Any C# with Example



Any C# with Example

Any is used to check if any element of a collection matches a condition or not. 
see also: .All, Any and FirstOrDefault: best practice 
1. Empty parameter 
Any: Returns true if the collection has any elements and false if the collection is empty: 
var numbers = new List(); 
bool result = numbers.Any(); // false 
var numbers = new List(){ 1, 2, 3, 4, 5}; 
bool result = numbers.Any(); //true 
2. Lambda expression as parameter 
Any: Returns true if the collection has one or more elements that meet the condition in the lambda expression: 
var arrayOfStrings = new string[] { "a", "b", "c" }; 
arrayOfStrings.Any(item => item == "a"); // true 
arrayOfStrings.Any(item => item == "d"); // false 
3. Empty collection 
Any: Returns false if the collection is empty and a lambda expression is supplied: 
var numbers = new List(); 
bool result = numbers.Any(i => i >= 0); // false 
Note: Any will stop iteration of the collection as soon as it finds an element matching the condition. This means that 
the collection will not necessarily be fully enumerated; it will only be enumerated far enough to find the first item 
matching the condition. 
Live Demo on .NET Fiddle 

0 Comment's

Comment Form