Tengo 2 objetos, los cuales quiero convertir a dictionarys. Yo uso toDictionary <>().Lambda "if"?
La expresión lambda de un objeto para obtener la clave es (i => i.name). Para el otro, es (i => i.inner.name). En el segundo, i.name no existe. i.inner.name SIEMPRE existe si i.name no lo hace.
¿Hay una expresión lambda que pueda usar para combinar estos dos? Básicamente para leer como:
"si existe i.name entonces establezca id en i.nombre, sino establezca id en i.inner.name".
Muchas gracias.
actualización
Cuando digo "no existen", me refiero a los objetos en realidad no tienen las propiedades, no es que las propiedades son simplemente nula.
Si dice que las propiedades no existen, ¿quiere decir que los objetos en realidad no tienen las propiedades o que las propiedades son simplemente nulas? – OregonGhost
Los objetos en realidad no tienen las propiedades. – AndrewC
¿Entonces estos dos tipos son dos tipos completamente no relacionados entonces? – shf301