Метод Exists
Статический метод Exists класса
Array
обходит массив и возвращает true, если
хотя бы для одного элемента предикат истинен,
иначе false. Первый подходящий элемент
можно получить через
Find.
Синтаксис
bool found = Array.Exists(array, match);
Пример
Давайте проверим, есть ли число больше 4:
using System;
class Program
{
static void Main()
{
int[] nums = {1, 2, 3, 4, 5};
Console.WriteLine(Array.Exists(nums, x => x > 4));
}
}
Результат выполнения кода:
True
Пример
Давайте проверим условие, которое не выполнится:
using System;
class Program
{
static void Main()
{
int[] nums = {1, 2, 3, 4, 5};
Console.WriteLine(Array.Exists(nums, x => x > 9));
}
}
Результат выполнения кода:
False
Пример
Давайте проверим строки на длину 3:
using System;
class Program
{
static void Main()
{
string[] items = {"a", "b", "cde", "d", "e"};
Console.WriteLine(Array.Exists(items, s => s.Length == 3));
}
}
Результат выполнения кода:
True
Смотрите также
-
метод
TrueForAll,
который требует истинности на всех элементах -
метод
Find,
который возвращает найденный элемент -
метод
FindAll,
который собирает все подходящие элементы -
метод
Exists,
который проверяет списокList<T>