Junior — Middle
Можете ли да обясните как работи методът Where в езика за програмиране?
sobes.tech AI
Отговор от AI
Методът 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 връща отложена (ленива) последователност, т.е. филтрирането се случва при обхождане на резултатите.