您好,欢迎访问一九零五行业门户网

C# Linq 中的 All 和 Any 有什么区别?

如果源序列中至少有一个元素与提供的谓词匹配,则 any() 方法返回 true。否则,返回 false。另一方面,如果源序列中的每个元素都与提供的谓词匹配,则 all() 方法返回 true。否则,返回 false
示例static void main(string[] args){ ienumerable<double> doubles = new list<double> { 1.2, 1.7, 2.5, 2.4 }; bool result = doubles.any(val => val < 1); system.console.writeline(result); ienumerable<double> doubles1 = new list<double> { 0.8, 1.7, 2.5, 2.4 }; bool result1 = doubles1.any(val => val < 1); system.console.writeline(result1); console.readline();}
输出falsetrue
示例static void main(string[] args){ ienumerable<double> doubles = new list<double> { 0.8, 0.9, 0.6, 0.7 }; bool result = doubles.all(val => val < 1); system.console.writeline(result); ienumerable<double> doubles1 = new list<double> { 0.8, 0.9, 1.0, 0.7 }; bool result1 = doubles1.all(val => val < 1); system.console.writeline(result1); console.readline();}
输出truefalse
以上就是c# linq 中的 all 和 any 有什么区别?的详细内容。
其它类似信息

推荐信息