Jumanov Dilshod
Download 305.84 Kb. Pdf ko'rish
|
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 |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling