Linq Quantifiers C# with Example
Quantifier operations return a Boolean value if some or all of the elements in a sequence satisfy a condition. In this article, we will see some common LINQ to Objects scenarios where we can use these operators. There are 3 Quantifiers operations that can be used in LINQ: All – used to determine whether all the elements in a sequence satisfy a condition. Eg: int[] array = { 10, 20, 30 }; // Are all elements >= 10? YES array.All(element => element >= 10); // Are all elements >= 20? NO array.All(element => element >= 20); // Are all elements < 40? YES array.All(element => element < 40); Any - used to determine whether any elements in a sequence satisfy a condition. Eg: int[] query=new int[] { 2, 3, 4 } query.Any (n => n == 3); Contains - used to determine whether a sequence contains a specified element. Eg: //for int array int[] query =new int[] { 1,2,3 }; query.Contains(1); //for string array string[] query={"Tom","grey"}; query.Contains("Tom"); //for a string var stringValue="hello"; stringValue.Contains("h");