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
}