Filtrlash operatorlari ma’lumotlar ichidan o’zimiz uchun moslarini ajratib olish imkonini yaratadi. Misol uchun: bizda imtihon natijalari berilgan ro’yhat bor ushbu ro’yhatdan imtihondan o’tganlarni ajratib olishimiz kerak ya’ni 60% dan yuqarori natija ko’rsatganlarni o’tkazishimiz kerak shunday holatlarda filtirlash bizga qo’l keladi. Ma’lumotlarni filtrlash uchun Where va OfType kalit so’zlari ishlatilinadi.
classProgram {staticvoidMain(string[] args) {List<Student> students =newList<Student>() {newStudent() { Id =1, Name ="Nodirbek", Result =80},newStudent() { Id =2, Name ="Jasurbek", Result =59},newStudent() { Id =3, Name ="Abdulloh", Result =70} };var Passed =students.Where(x =>x.Result>=60).Select(p =>p.Name).ToList();foreach (var item in Passed) {Console.WriteLine(item); } // Output: Nodirbek, Abdulloh } }classStudent {publicint Id { get; set; }publicstring Name { get; set; }publicint Result { get; set; } }