需要检查列表是否包含属性值为X的项目。
使用FirstOrDefault并与null比较:
searchItems.FirstOrDefault(si => si.ID == 99) == null
有更好的方法吗?
我无法解决Contains上的语法错误。感谢。
答案 0 :(得分:31)
您可以使用Any方法
searchItems.Any(si => si.ID == 99)
答案 1 :(得分:5)
可能有几种方法可以做到这一点,这是另一种方法:
bool any = searchItems.Any(si => si.ID == 99);