|
Mavzu: C# tilida delegatlar, hodisalar va lambda ifodalardan foydalanish
|
bet | 1/17 | Sana | 26.04.2024 | Hajmi | 1.05 Mb. | | #207765 |
Bog'liq Boltaboyev 202-KIDT Kurs ishi 61, 3.PREZI.comda prezentatsiya (1), 5.52.01.01 KI Ma\'lumotlar ombori asoslari — копия, 6-sinf-informatika-testlar, mustaqil ish, Davlat transfertlari va daromadlari tahlili, 1-amaliyot Salayeva Gulnora atms, 3 MAVZU UKT (2), azot, inklyuziv, ИНКЛЮЗИВ ТАЪЛИМ OQUV QOLLANMA, Kompyuterlarni tarmoqqa ulashning asosiy maqsadi nima, Mavzu Zamonaviy dasturlash tillari tahlili. Reja Dasturlash ti, SIYOSIY MА’DАNIYATT, мой югород O’ZBEKISTON RESPUBLIKASI OLIY VA O’RTA MAXSUS TA’LIM VAZIRLIGI
Urganch Davlat Universiteti Fizika-matematika fakulteti Kompyuter ilmlari va dasturlash texnologiyasi yo`nalishi 202-guruh tolibi Boltaboyev Jamshidning Algoritmik tillar va dasturlash fanidan tayyorlagan
KURS ISHI
Mavzu: C# tilida delegatlar, hodisalar va lambda ifodalardan foydalanish
Topshirdi: J.Boltaboyev Qabul qildi: M.Sharipov
Baholash: _________
Urganch-2022
Reja:
I
|
Kirish……………………………………………………..
|
2
|
II
|
Asosiy qism…………………………………………...…
|
|
2.1
|
Delegatlar, tadbirlar va lambdalar delegatlar………..………
|
5
|
2.2
|
Masalaning dasturi………………………………..……
|
10
|
III
|
Xulosa…………………………………………..……….
|
14
|
IV
|
Foydalanilgan adabiyotlar……………………………..
|
15
|
|
|
|
Kirish
Delegatlar usullarga ishora qiluvchi ob'ektlarni ifodalaydi. Ya'ni delegatlar usullarga ko'rsatgich bo'lib, delegatlar yordamida biz bu usullarni chaqirishimiz mumkin.
Delegatlarni aniqlash
Delegat kalit so'zi delegatni e'lon qilish uchun ishlatiladi, undan keyin qaytish turi, nomi va parametrlari. Misol uchun:
1
|
delegate void Message();0
|
Xabar delegati bekor turini qaytaradi (ya'ni hech narsani qaytarmaydi) va hech qanday parametrlarni olmaydi. Bu shuni anglatadiki, bu delegat hech qanday parametrlarni qabul qilmaydigan va hech narsa qaytarmaydigan har qanday usulga ishora qilishi mumkin.
Ushbu delegatdan foydalanishni ko'rib chiqing:
1
2
3
4
5
6
7
|
Message mes; // 2. Создаем переменную делегата
mes = Salom Dasturchi!; // 3. Присваиваем этой переменной адрес метода
mes(); // 4. Вызываем метод
void Salom Dasturchi!() => Console.WriteLine("Salom Dasturchi! METANIT.COM");
delegate void Message(); // 1. Объявляем делегат
|
Avvalo, delegatning o'zini aniqlashingiz kerak:
|
| |