Junior — Middle
Jaka klasa lub typ danych jest zwracany przy użyciu metody Where w LINQ?
sobes.tech AI
Odpowiedź od AI
Metoda Where w LINQ zwraca obiekt implementujący interfejs IEnumerable<T>. Jest to opóźniona (leniwa) sekwencja, która podczas iteracji stosuje określony warunek filtrowania do oryginalnej kolekcji. Typ zwracanego obiektu zwykle to IEnumerable<T>, gdzie T to typ elementów oryginalnej kolekcji.
Przykład:
var numbers = new List<int> {1, 2, 3, 4, 5};
var evenNumbers = numbers.Where(n => n % 2 == 0); // evenNumbers ma typ IEnumerable<int>
foreach(var num in evenNumbers)
{
Console.WriteLine(num); // Wypisze 2 i 4
}