Sobes.tech
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
}