Delegatlar reja: Kirish 1


Delegatlar, tadbirlar va lambdalar delegatlar



Yüklə 215,95 Kb.
səhifə2/12
tarix07.01.2024
ölçüsü215,95 Kb.
#210294
1   2   3   4   5   6   7   8   9   ...   12
DELEGATLAR

Delegatlar, tadbirlar va lambdalar delegatlar

Delegatlar usullarga ishora qiluvchi ob'ektlarni ifodalaydi. Ya'ni delegatlar usullarga ko'rsatgich bo'lib, delegatlar yordamida biz bu usullarni chaqirishimiz mumkin. Delegatlarni aniqlashda Delegate 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



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:

1

delegate void Message(); // 1. Delegatni kiritish

Delegatdan foydalanish uchun ushbu delegatning o'zgaruvchisi e'lon qilinadi:


Yüklə 215,95 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   12




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin