Sobes.tech
Junior — Middle

Jaká třída nebo datový typ je vrácen při použití metody Where v LINQ?

sobes.tech AI

Odpověď od AI

Metoda Where v LINQ vrací objekt, který implementuje rozhraní IEnumerable<T>. Jedná se o odloženou (línou) sekvenci, která při enumeraci aplikuje zadanou podmínku filtrování na původní kolekci. Typ vráceného hodnoty je obvykle IEnumerable<T>, kde T je typ prvků původní kolekce.

Příklad:

var numbers = new List<int> {1, 2, 3, 4, 5};
var evenNumbers = numbers.Where(n => n % 2 == 0); // evenNumbers má typ IEnumerable<int>

foreach(var num in evenNumbers)
{
    Console.WriteLine(num); // Vypíše 2 a 4
}