我想从Find
方法中分配变量。像这样:
object a = Collection.Find(x => x.propertie == whatever).propertie
这里的问题是我的查询查询是否找不到任何内容。我只是想知道是否有办法只用一行来做。
答案 0 :(得分:1)
您可以使用LINQ将零到n项的序列投影到该序列的属性中。这只会在项目存在的情况下应用投影:
var a = collection.Select(x => x.Property)
.FirstOrDefault(value => value == whatever);