Sobes.tech
Junior — Middle

El tudná magyarázni, hogyan működik a Where módszer a programozási nyelvben?

sobes.tech MI

Válasz az MI-től

A Where metódus C#-ban az adott feltétel alapján történő kollekciók szűrésére szolgál. Elfogad egy lambda kifejezést (predikátum), amely true értéket ad vissza azokhoz az elemekhez, amelyeket meg akar tartani, és false-t azokhoz, amelyeket szűrni kell.

Példa:

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

A Where késleltetett (lusta) szekvenciát ad vissza, vagyis a szűrés a eredmények bejárásakor történik.