Jumanov Dilshod


Download 305.84 Kb.
Pdf ko'rish
bet5/7
Sana17.06.2023
Hajmi305.84 Kb.
#1533932
1   2   3   4   5   6   7
Bog'liq
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 IEnumerables va delegatlar bilan ishlaydi, LINQ to SQL esa ifoda 
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 



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