Jumanov Dilshod


Download 305.84 Kb.
Pdf ko'rish
bet3/7
Sana17.06.2023
Hajmi305.84 Kb.
#1533932
1   2   3   4   5   6   7
Bog'liq
Jumanov Dilshod

Jumanov Dilshod 
imkon beradigan boshlang'ich qiymat berilishi mumkin. Bundan tashqari, yig'ish 
natijasini yana bir qiymatga olib, yakunlash funktsiyasi berilishi mumkin. 
Join / GroupJoin 
Join operatori har bir to'plamdagi ob'ektlar uchun mos keladigan kalitlarga 
asoslangan ikkita to'plamda ichki qo'shilishni amalga oshiradi. Ob'ektdan kalitni 
olish uchun to'plamdagi har bir ob'ektda bajaradigan har bir to'plam uchun bittadan 
delegat sifatida ikkita funktsiya talab etiladi. Bundan tashqari, foydalanuvchi qaysi 
ma'lumotlar elementlari belgilaydi bo'lgan boshqa vakil oladi, ikki mos 
elementlardan, natijada ob'ekt yaratish uchun foydalanish kerak. GroupJoin 
operatori guruhga qo'shilishni amalga oshiradi. Select operatori singari, qo'shilish 
natijalari ham manba ob'ektlarining ikkala turining barcha ma'lumotlar a'zolari 
yoki ularning bir qismi bilan boshqa sinfning instantsiyalari. 
Take/ TakeWhile 
Take operatori to'plamdan birinchi n obyektni tanlaydi, predikat olgan Take-da 
operatori esa predikatga mos keluvchi obyektlarni tanlaydi (unga mos kelmaydigan 
birinchi obyektda to'xtaydi). 
 
Skip / SkipWhile
 
O'tkazib yuborish va o'tkazib yuborish operatorlari to'ldiruvchi hisoblanadi oling 
va oling-ular birinchisini o'tkazib yuborishadi n to'plamdagi ob'ektlar yoki 
predikatga mos keladigan ob'ektlar (Skip paytida). 
OfType 
OfType operatori ma'lum turdagi elementlarni tanlash uchun ishlatiladi. 
Concat 
Concat operatori ikkita to'plamni birlashtiradi. 
OrderBy / ThenBy 


Jumanov Dilshod 
OrderBy operatori to'plamdagi elementlarning birlamchi saralash tartibini ba'zi bir 
kalitlarga muvofiq belgilash uchun ishlatiladi. Standart buyurtma o'sish tartibida, 
buyurtmani teskari yo'naltirish uchun OrderByDescending operatoridan 
foydalanish kerak. ThenBy va ThenByDescending elementlarning keyingi tartibini 
belgilaydi. Ob'ektdan kalit qiymatini chiqarish funktsiyasi foydalanuvchi 
tomonidan delegat sifatida belgilanadi. 
Reverse 
Reverse operator to'plamni o'zgartiradi. 
GroupBy 
GroupBy operatori kalit qiymatini chiqaradigan va har bir alohida kalit qiymati 
uchun igrouping ob'ektlari to'plamini qaytaradigan funktsiyani 
oladi. Keyin IGrouping ob'ektlari ma'lum bir kalit qiymati uchun barcha 
moslamalarni sanab o'tish uchun ishlatilishi mumkin. 
Distinct 
Distinct operator ob'ektning takroriy nusxalarini to'plamdan olib tashlaydi. 
Operatorning haddan tashqari yuklanishi aniqlik mezonlarini belgilaydigan tenglik 
taqqoslovchi ob'ektini oladi. 
Union / Intersect / Except 
Ushbu operatorlar mos ravishda ikkita ketma-ketlikda birlashma, kesishish va farq 
operatsiyalarini bajarish uchun ishlatiladi. Har bir element tenglik mezonlarini 
belgilaydi tenglik comparer ob'ektini oladi haddan ortiq yuk bor. 
SequenceEqual 
SequenceEqual operatori ikkita to'plamdagi barcha elementlarning teng va bir xil 
tartibda ekanligini aniqlaydi. 
First / FirstOrDefault / Last / LastOrDefault 
Ushbu operatorlar predikatni oladi. Birinchi operator predikat haqiqiy beradigan 
birinchi elementni qaytaradi yoki agar hech narsa mos kelmasa, istisno qiladi. 
FirstOrDefault operatori birinchi operatorga o'xshaydi, faqat u predikatga hech 
narsa mos kelmasa, element turi uchun standart qiymatni qaytaradi (odatda null 
ma'lumotnoma). Oxirgi operator predikatni moslashtirish uchun oxirgi elementni 
oladi yoki hech narsa mos kelmasa, istisno qiladi. Hech narsa mos kelmasa, 
LastOrDefault standart element qiymatini qaytaradi. 
Single 



Download 305.84 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling