相关疑难解决方法(0)

Lambda"if"声明?

我有两个对象,我想将它们转换为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.

c# lambda

10
推荐指数
3
解决办法
5万
查看次数

标签 统计

c# ×1

lambda ×1