|
Mavzu: C# tilida delegatlar, hodisalar va lambda ifodalardan foydalanish
|
bet | 2/11 | Sana | 24.06.2023 | Hajmi | 1.15 Mb. | | #75594 |
Bog'liq Mavzu C# tilida delegatlar, hodisalar va lambda ifodalardan foy Firminiy blanka, Sultonova Dilobarxon, 1, contract 952124723, 1135632, Dinshunoslik. Mustaqil ish, Fozilov Bekzodbek Avtomobil ekologik xavfsizligi Mustaqil ish, Fozilov Bekzodbek IN va DA mustaqil ish, 0708 electricity, Masalalar to`plami, Moliya va soliqlar, Kamqonlik asoratlari, 1-mavzu. Jismoniy rivojlanishni tekshirish va baholash usullari., CEFR WRITING TASK 1 - LETTERS @FunEnglishwithme(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. Delegat o'zgaruvchisini yarating
mes = Salom Dasturchi!; // 3. Ushbu o'zgaruvchiga usulning manzilini belgilang
mes(); // 4. Biz usulni chaqiramiz
void Salom Dasturchi!() => Console.WriteLine("Salom Dasturchi!");
delegate void Message(); // 1. Delegat e'lon qiling
|
Avvalo, delegatning o'zini aniqlashingiz kerak:
Delegatdan foydalanish uchun ushbu delegatning o'zgaruvchisi e'lon qilinadi:
1
|
Message mes; // 2. Delegat o'zgaruvchisini yarating
|
Keyinchalik, ma'lum bir usulning manzili (bizning holatda, Salom usuli) delegatga uzatiladi. E'tibor bering, bu usul delegat bilan bir xil qaytish turiga va bir xil parametrlar to'plamiga ega (bu holda hech qanday parametr yo'q).
|
| |