Jumanov Dilshod
Download 305.84 Kb. Pdf ko'rish
|
Jumanov Dilshod
Jumanov Dilshod
of the queries to be specified and defined without declaring the type of the intermediate variables. Anonim turlar: Anonim turlar kompilyator tomonidan faqat ma'lumotlar a'zolari deklaratsiyasini o'z ichiga olgan sinflarga ruxsat beradi. Bu natija turlari asl ob'ektlar turlaridan farq qilishi mumkin bo'lgan tanlash va qo'shilish operatorlari uchun foydalidir. Kompilyator sinflar tarkibidagi maydonlarni aniqlash uchun tip xulosasidan foydalanadi va ushbu maydonlar uchun accessors va mutatorlarni yaratadi. Ob'ektni Initializer: ob'ektni initializers ob'ektni tanlash va qo'shilish operatorlari uchun talab qilinganidek, bitta doirada yaratishga va ishga tushirishga imkon beradi. Lambda iboralari: Lambda iboralari predikatlar va boshqa proektsion funktsiyalarni ixcham sintaksis bilan bir qatorda yozishga imkon beradi va to'liq leksik yopilishni qo'llab-quvvatlaydi. Ular so'rov provayderiga qarab delegatlar yoki ifoda daraxtlari sifatida parametrlarga kiritiladi. 2.3. C # 3.0 spetsifikatsiyasi Linq ifodasidan C# 3.0 kichik to'plamidagi ifodaga LINQ iboralarisiz tarjima qoidalari bilan birga so'rovni ifodalash naqshini belgilaydi. Shunday qilib aniqlangan tarjima aslida yozilmagan, bu lambda iboralarini delegatlar yoki ifoda daraxtlari sifatida talqin qilishdan tashqari, o'zlarining interfeys qismlarini LINQ ifoda qoidalari sifatida namoyish etishni istagan kutubxonalar uchun katta moslashuvchanlikni ta'minlaydi. Masalan, Linq to Objects IEnumerable daraxtlaridan foydalanadi. Ifoda daraxtlari LINQ kengayish mexanizmining asosini tashkil etadi, bu orqali LINQ ko'plab ma'lumotlar manbalariga moslashtirilishi mumkin. Ifoda daraxtlari LINQ provayderlariga topshiriladi, ular ma'lumotlar manbai bilan ishlatiladigan LINQ so'rovlarini moslashtiradigan ma'lumotlar manbalariga xos dasturlardir. Agar ular shunday tanlasalar, LINQ provayderlari so'rovni bajarish uchun zarur |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling