Jumanov Dilshod


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

Jumanov Dilshod 
Tanlash(select) 
Qo'shimcha ma'lumot: xarita (yuqori tartibli funktsiya) 
Select operatori elementlarning qiziqarli tomonlarini tanlash uchun to'plamda 
proektsiyani amalga oshiradi. Foydalanuvchi ma'lumotlar a'zolarini 
loyihalashtiradigan nomlangan yoki lambda ifodasi shaklida avtomatik bilan 
funktsiyani etkazib beradi. Funktsiya operatorga delegat sifatida uzatiladi. 
Filtr(where) 
Qo'shimcha ma'lumot: filtr (yuqori darajadagi funktsiya) 
where operatori to'plamdagi har bir ob'ekt uchun baholanadigan predikat qoidalari 
to'plamini aniqlashga imkon beradi, qoidaga mos kelmaydigan ob'ektlar esa 
filtrlanadi. Predikat operatorga delegat sifatida beriladi. 
Ko’ptanlov(selectmany) 
Qo'shimcha ma'lumot: bog'lash (yuqori tartibli funktsiya) 
To'plam elementlaridan to'plamlarga foydalanuvchi tomonidan taqdim etilgan 
xaritalash uchun semantik jihatdan ikki qadam bajariladi. Birinchidan, har bir 
element uning tegishli to'plamiga mos keladi. Ikkinchidan, birinchi qadamning 
natijasi bir darajaga tekislanadi. Eslatma: singleton va bo'sh to'plamlar mavjud 
ekan, selectmany jihatidan ikkalasini ham tanlang va qayerda amalga oshirish 
mumkin. Yuqorida aytib o'tilgan tarjima qoidalari hali ham LINQ provayderi 
uchun boshqa ikkita operatorni taqdim etishni majburiy qiladi. 
Yigindi/Minimum/Maximum/O’rtacha (Sum / Min / Max / Average) 
Ushbu operatorlar ixtiyoriy ravishda to'plamdagi har bir elementdan ma'lum bir 
raqamli qiymatni oladigan va undan to'plamdagi barcha elementlarning mos 
ravishda yig'indisi, minimal, maksimal yoki o'rtacha qiymatlarini topish uchun 
foydalanadigan funktsiyani oladilar.
Agregat 
Qo'shimcha ma'lumot: Fold (yuqori tartibli funktsiya) 
A umumiy summasi / Min / Max. Ushbu operator oraliq yoki yakuniy natijani hosil 
qilish uchun ikkita qiymat qanday birlashtirilganligini ko'rsatadigan funktsiyani 
oladi. Ixtiyoriy ravishda, agregatsiyaning natija turini avtomatik bilan ta'minlashga 



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