我有一份清单List<OfferComparison> Comparison.我想检查所有物品是否都Value == null处于if状态.
我怎么能用linq做到这一点?
public class OfferComparison : BaseModel
{
public string Name { get; set; }
public string Value { get; set; }
public bool Valid { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
Gil*_*een 11
使用linq方法All:
var result = Comparison.All(item => item.Value == null)
Run Code Online (Sandbox Code Playgroud)
基本上它的作用是迭代集合中的所有项目并检查每个项目的谓词.如果一个不匹配 - 结果为假