Sobes.tech
Junior — Middle

Կարող եք բացատրել, թե ինչպես է աշխատում Where մեթոդը ծրագրավորման լեզվում?

sobes.tech AI

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

C#-ում Where մեթոդը օգտագործվում է հավաքածուները ֆիլտրելու համար տրված պայմանով։ Այն ընդունում է lambda արտահայտություն (նախադեպ), որը վերադարձնում է true այն տարրերի համար, որոնք պետք է պահվեն, և false՝ այն տարրերի համար, որոնք պետք է ֆիլտրացվեն։

Օրինակ՝

int[] numbers = {1, 2, 3, 4, 5, 6};
var evenNumbers = numbers.Where(n => n % 2 == 0);
foreach(var num in evenNumbers)
{
    Console.WriteLine(num); // Տպում է 2, 4, 6
}

Where մեթոդը վերադարձնում է հետաձգված (սպասող) հաջորդականություն, այսինքն՝ ֆիլտրումը տեղի է ունենում արդյունքների անցուդարձի ժամանակ։