我有两个对象,我想将它们转换为dictionarys.我用toDictionary <>().
获取密钥的一个对象的lambda表达式是(i => i.name).对于另一个,它是(i => i.inner.name).在第二个中,i.name不存在.如果i.name没有,i.inner.name总是存在.
是否有一个lambda表达式可以用来组合这两个?基本上读作:
"如果i.name存在,则将id设置为i.name,否则将id设置为i.inner.name".
非常感谢.
更新
当我说"不存在"时,我的意思是对象实际上没有属性,而不是属性只是null.