O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi farg’ona davlat universiteti kurs ishi mavzu: C# dasturlash tilida dasturlashda lambda-ifodadan foydalanish bajardi


I-BOB. LAMBDA-IFODALARI VA ULARDAN FOYDALANISH USULLARI



Download 229,99 Kb.
bet3/13
Sana31.12.2021
Hajmi229,99 Kb.
#276575
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi f

I-BOB. LAMBDA-IFODALARI VA ULARDAN FOYDALANISH USULLARI

1.1 Lambda-ifodasining kelib chiqishi


C# tarixidagi navbatdagi muhim voqea 3.0 versiyasining chiqarilishi edi. C# 2.0 da ko'plab yangi funktsiyalarning paydo bo'lishi munosabati bilan, C# rivojlanishining sekinlashishini kutish mumkin edi, chunki dasturchilar ularni o'rganish uchun vaqt kerak edi, ammo bu sodir bo'lmadi. 3.0 versiyasi kelishi bilan Microsoft dasturlashning umumiy g'oyasini butunlay o'zgartirgan bir qator yangiliklarni kiritdi. Ushbu yangiliklarga lambda ifodalari, o'rnatilgan so'rovlar tili (LINQ), kengaytma usullari va aniq kiritilmagan parametrlar kiradi. Albatta, ushbu yangi xususiyatlarning barchasi juda muhimdir, chunki ular ushbu tilning rivojlanishiga sezilarli ta'sir ko'rsatdi, ammo ulardan ikkitasi alohida ajralib turadi: o'rnatilgan so'rovlar tili (LINQ) va lambda ifodalari. LINQ va lambda ifodalari C# dasturlash uchun mutlaqo yangi ahamiyat kasb etadi va uning dasturlash tillarining davomiy rivojlanishidagi etakchi rolini ta'kidlaydi.

Anonim usullarning ahamiyatiga qaramay, ularni yanada zamonaviy yondashuv bilan ya’ni lambda ifodasi bilan almashtirishdi. Ushbu dasturlash tilining asl versiyasi 1.0 chiqarilganidan beri lambda ifodasi C# ning eng muhim yangiliklaridan biri deb aytish mubolag'a emas. Lambda ifodasi mutlaqo yangi sintaksis elementiga asoslangan va anonim usulga yanada samarali alternativa bo'lib xizmat qiladi.

Lambda-ifodasi - bu sodda, ammo ayni paytda bajariladigan kod birligi nima ekanligini aniqlashning samarali usulini ta'minlaydigan yangi sintaktik vositadir. Lambda-ifodalari odatda delegatlar va voqealar bilan ishlash uchun ishlatiladi, chunki delegat lambda-ifodasini nazarda tutishi mumkin.

Lambda ifodalari asosan LINQ bilan ishlashda ishlatiladi, ular ko'pincha delegatlar va voqealar bilan birgalikda ishlatiladi.

Lambda-ifodasi - bu anonim funksiyani yaratishning yana bir usuli. Shuning uchun lambda-ifodasi delegatga berilishi mumkin. Lambda ifodasi uning ekvivalenti bo’lgan anonim usulga qaraganda samaraliroq deb hisoblanganligi sababli, aksariyat hollarda undan foydalanish tavsiya etiladi.

Download 229,99 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish