Example code. Add the System.Linq using directive at the top of your program. This allows you to call the Any extension. In this example, we see an array of 3 integer values.
Here In the program, the 3 values (1, 2 and 3) determine the results of the Any method.
using System;
using System.Linq;
int[] array = { 1, 2, 3 };
// See if any elements are divisible by two.
bool b1 = array.Any(item => item % 2 == 0);
// See if any elements are greater than three.
bool b2 = array.Any(item => item > 3);
// See if any elements are 2.
bool b3 = array.Any(item => item == 2);
// Write results.
Console.WriteLine(b1);
Console.WriteLine(b2);
Console.WriteLine(b3);True
False
True
Internals. How does the Any method work? When you call the Any method, you are passing a Predicate type, which is a function with a bool result.
And Internally, the Any method loops through each element in the source collection.
Then When it finds an element that the Predicate returns true for, the true result is propagated. It uses an early-exit.
The Any method evaluates a Predicate method on the source collection. It returns a boolean indicating whether any element matches the Predicate.
Dot Net Perls is a collection of tested code examples. Pages are continually updated to stay current, with code correctness a top priority.
Sam Allen is passionate about computer languages. In the past, his work has been recommended by Apple and Microsoft and he has studied computers at a selective university in the United States.
This page was last updated on Nov 29, 2023 (edit link).