Sobes.tech
Junior — Middle

LINQ-ում, երբ օգտագործում եք Where մեթոդը, ինչ դաս կամ տվյալների տեսակ է վերադարձվում?

sobes.tech AI

Պատասխան AI-ից

LINQ-ի Where մեթոդը վերադարձնում է օբյեկտ, որը իրականացնում է 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
}