Tim*_*ter 13
你可以使用Enumerable.Count:
int numTrue = list.Count(cc => cc.trueOrFalse);
Run Code Online (Sandbox Code Playgroud)
记得加 using system.Linq;
请注意,不应使用此方法检查序列是否包含all(list.Count(cc => cc.trueOrFalse) != 0)元素.因此你应该使用Enumerable.Any:
bool hasTrue = list.Any(cc => cc.trueOrFalse);
Run Code Online (Sandbox Code Playgroud)
不同之处在于Count枚举整个序列Any,一旦找到一个通过测试谓词的元素,就会尽早返回true.
| 归档时间: |
|
| 查看次数: |
4380 次 |
| 最近记录: |