Was ist der Unterschied zwischen All und Any in C# Linq?

WBOY
Freigeben: 2023-09-03 17:01:03
nach vorne
962 Leute haben es durchsucht

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

Any(

) 方法返回 true。否则,返回 false。另一方面,如果源序列中的每个元素都与提供的谓词匹配,则 All(<predicate>) 方法返回 true。否则,返回 false</predicate></predicate></p> <h2>示例</h2><pre class='brush:php;toolbar: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(); }
Nach dem Login kopieren

output

False
True
Nach dem Login kopieren

Beispiel

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();
}
Nach dem Login kopieren

output

True
False
Nach dem Login kopieren
, wenn mindestens ein Element in der Quellsequenz mit dem bereitgestellten Prädikat übereinstimmt

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen All und Any in C# Linq?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage