Можете объяснить, каким образом функционирует метод Where в языке программирования?

Метод Where в C# используется для фильтрации коллекций на основе заданного условия.

Короткий ответ

Что ответить на собеседовании

Метод Where в C# используется для фильтрации коллекций на основе заданного условия. Он принимает лямбда-выражение (предикат), которое возвращает true для элементов, которые нужно оставить, и false — для тех, которые нужно отфильтровать.

Подробный разбор

Ответ с пояснениями

Метод Where в C# используется для фильтрации коллекций на основе заданного условия. Он принимает лямбда-выражение (предикат), которое возвращает true для элементов, которые нужно оставить, и false — для тех, которые нужно отфильтровать.

Пример:

int[] numbers = {1, 2, 3, 4, 5, 6};
var evenNumbers = numbers.Where(n => n % 2 == 0);
foreach(var num in evenNumbers)
{
    Console.WriteLine(num); // Выведет 2, 4, 6
}

Where возвращает отложенную (ленивую) последовательность, то есть фильтрация происходит при переборе результатов.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее