Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
370 of 1492 menu
◀ ▶

Метод TrueForAll

Статический метод TrueForAll класса Array возвращает true только если предикат истинен для всех элементов. Достаточно одного ложного результата, чтобы метод вернул false. Проверку «хотя бы один» выполняет Exists.

Синтаксис

bool ok = Array.TrueForAll(array, match);

Пример

Давайте проверим, что все числа положительны:

using System; class Program { static void Main() { int[] nums = {1, 2, 3, 4, 5}; Console.WriteLine(Array.TrueForAll(nums, x => x > 0)); } }

Результат выполнения кода:

True

Пример

Давайте найдём элемент, который нарушает условие:

using System; class Program { static void Main() { int[] nums = {1, 2, 3, 0, 5}; Console.WriteLine(Array.TrueForAll(nums, x => x > 0)); } }

Результат выполнения кода:

False

Пример

Давайте проверим, что все строки не пустые:

using System; class Program { static void Main() { string[] items = {"a", "b", "c", "d", "e"}; Console.WriteLine(Array.TrueForAll(items, s => s.Length > 0)); } }

Результат выполнения кода:

True

Смотрите также

  • метод Exists,
    который проверяет условие хотя бы на одном элементе
  • метод Find,
    который возвращает первый подходящий элемент
  • метод ForEach,
    который вызывает действие для каждого элемента
  • метод TrueForAll,
    который проверяет список List<T>
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить