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.