Junior — Middle
Milyen osztály vagy adattípus kerül visszaadásra a Where metódus használatakor LINQ-ben?
sobes.tech MI
Válasz az MI-től
A Where metódus a LINQ-ben egy olyan objektumot ad vissza, amely megvalósítja az IEnumerable<T> interfészt. Ez egy késleltetett (lusta) szekvencia, amely enumeráláskor alkalmazza a megadott szűrőfeltételt az eredeti gyűjteményre. A visszatérési típus általában IEnumerable<T>, ahol T az eredeti gyűjtemény elemtípusa.
Példa:
var numbers = new List<int> {1, 2, 3, 4, 5};
var evenNumbers = numbers.Where(n => n % 2 == 0); // evenNumbers típusa IEnumerable<int>
foreach(var num in evenNumbers)
{
Console.WriteLine(num); // Kiírja 2 és 4
}