Sobes.tech
Junior — Middle

Môžete vysvetliť, ako funguje metóda Where v programovacom jazyku?

sobes.tech AI

Odpoveď od AI

Metóda Where v C# sa používa na filtrovanie kolekcií na základe zadaného podmienky. Prijíma lambda výraz (predikát), ktorý vracia true pre prvky, ktoré majú zostať, a false pre tie, ktoré majú byť filtrované.

Príklad:

int[] numbers = {1, 2, 3, 4, 5, 6};
var evenNumbers = numbers.Where(n => n % 2 == 0);
foreach(var num in evenNumbers)
{
    Console.WriteLine(num); // Vypíše 2, 4, 6
}

Where vracia odloženú (lenivú) sekvenciu, teda filtrovanie prebieha pri prechádzaní výsledkov.