Looking for c# Keywords? Try Ask4Keywords

C# Language любой


пример

Any используется для проверки того, соответствует ли какой-либо элемент коллекции условию или нет.
Смотри также: .Все , Любой и FirstOrDefault: лучшая практика

1. Пустой параметр

Any : Возвращает true если коллекция имеет какие-либо элементы и false если коллекция пуста:

var numbers = new List<int>();
bool result = numbers.Any(); // false

var numbers = new List<int>(){ 1, 2, 3, 4, 5};
bool result = numbers.Any(); //true

2. Лямбда-выражение как параметр

Any : Возвращает true если коллекция имеет один или несколько элементов, удовлетворяющих условию в выражении лямбда:

var arrayOfStrings = new string[] { "a", "b", "c" };
arrayOfStrings.Any(item => item == "a");    // true
arrayOfStrings.Any(item => item == "d");    // false

3. Пустая коллекция

Any : Возвращает false если коллекция пуста и предоставляется выражение лямбда:

var numbers = new List<int>();
bool result = numbers.Any(i => i >= 0); // false

Примечание. Any остановит итерацию коллекции, как только найдет элемент, соответствующий условию. Это означает, что сбор не обязательно будет полностью перечислить; он будет только перечислить достаточно далеко, чтобы найти первый элемент, соответствующий условию.

Живая демонстрация на .NET скрипке