Sobes.tech
Junior — Middle

Программалоо тилинде Where ыкмасы кандай иштейт деп түшүндүрө аласызбы?

sobes.tech AI

AIден жооп

C# тилиндеги Where методу белгилүү бир шартка негизделген коллекцияларды фильтрлөө үчүн колдонулат. Ал лямбда билдирүүсүн (предикат) кабыл алат, ал элементтер сакталууга тийиш болсо 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 кечиктирилген (ленивый) последовательдикти кайтарат, башкача айтканда, фильтрлоо натыйжалардын өтүү учурунда жүргүзүлөт.