Sobes.tech
Junior — Middle

Какъв клас или тип данни се връща при използване на метода Where в LINQ?

sobes.tech AI

Отговор от AI

Методът Where в LINQ връща обект, който реализира интерфейса IEnumerable<T>. Това е отложена (ленива) последователност, която при изброяване прилага зададеното условие за филтриране към оригиналната колекция. Типът на връщане обикновено е IEnumerable<T>, където T е типът на елементите в оригиналната колекция.

Пример:

var numbers = new List<int> {1, 2, 3, 4, 5};
var evenNumbers = numbers.Where(n => n % 2 == 0); // evenNumbers има тип IEnumerable<int>

foreach(var num in evenNumbers)
{
    Console.WriteLine(num); // Ще изведе 2 и 4
}