Natijani qaytarish quydagicha amalga oshiriladi: Lambda ifodasi natijani qaytarishi mumkin. Qaytish natijasi lambda operatoridan keyin belgilanishi mumkin:
1 2 3 4 5 6 7 8 9
var sum = (intx, inty) => x + y; intsumResult = sum(4, 5); Console.WriteLine(sumResult); Operation multiply = (x, y) => x * y; intmultiplyResult = multiply(4, 5); Console.WriteLine(multiplyResult); delegateintOperation(intx, inty);
Agar lambda ifodasi bir nechta iboralarni o'z ichiga olgan bo'lsa, odatdagi usullarda bo'lgani kabi, return iborasidan foydalanishingiz kerak:
Lambda ifodasi delegatni ifodalaganligi sababli, xuddi delegat kabi, lambda ifodasini ifodalovchi o‘zgaruvchiga usullar va boshqa lambdalarni qo‘shishingiz mumkin:
Xulosa Men ushbu kurs ishim davomida C# dasturlash tili va uning imkoniyatlari haqida koʻproq tushunchaga ega boʻldim. C# dasturlashda qo`llanilgan sohalar, boshqa dasturlash tillaridan ajralib turadigan jihatlarini o`rgandim! C# dasrturlash tili mukammallik va qulaylik jihatlari tufayli mana hozirgi kungacha ham o`z o`rnini yo`qotmadi. Microsoft Visual Studio kompilyatorida C# dasturlash tilida Console va Windows Form dasturlari yaratishni o`rgandim.
Ma’lumki hozirgi kunda eng ommabop, serdaromad dasturlarni yaratishda ham C# dasturlash tilidan foydalaniladi. C# dasturlash tilida imkoniyatlar yetarliligi uchun ham unda faqat Desktop uchun emas balki Android, iOS modellar uchun ham eng yangi dasturlar yaratish mumkin. Undan tashqari dasturlash tilining delegatlar hodisalar va lambda ifodalardan foydalanib dasturlash tilida yaratilgan qulaylik va afzalliklarini bilib oldim. Undan tashqari kurs ishimni yozish mobaynida C# dasturlash tilida quydagi effektlarini bilib oldim:
C# dasturlash tili haqida umumiy ma’lumotlarni.
C# dasturlash tilining effektivligi.
C# dasturlash tilingiz Professional dasturlar qatoridagi o`rni va ko`p funksiyaviyligini.
Dasturlashda delegatlardan foydalanish qulayliklari.
Dasturlashda hodisa va lambda ifodalardan foydalanish avzalliklari.
Dasturlashdagi kamchiliklarimni to`ldirish va boyitiash.
Bugungi davr talabi Axborot va Texnologiyalari sari ildam qadablab ketayotgan bir paytda manashu axborot-texnologiyaning asosi “dasturlash” ekanligini anglash muhimdir. Undan tashqari shuni unutmaslik kerakki dastursiz Kompyuter bu oddiy qutidir.
Foydalanilgan adabiyotlar
C# dasturlash tili (kitob) C# da dasturlash asoslari (kitob) https://metanit.com/sharp/tutorial/3.13.php (i.j.t. sayti) https://www.w3schools.com/cs/index.php (i.j.t. sayti)