C# da hodisalardan qanday foydalaniladi?
C# da hodisalardan qanday foydalaniladi?
Anonim

Voqealar odatda ishlatilgan grafik foydalanuvchi interfeyslarida tugmani bosish yoki menyu tanlash kabi foydalanuvchi harakatlariga signal berish. Qachon an voqea bir nechta obunachilarga ega, voqea ishlov beruvchilar a bo'lganda sinxron ravishda chaqiriladi voqea ko'tariladi. Chaqirmoq uchun voqealar asinxron, Sinxron usullarni asinxron chaqirish.

Shunday qilib, C# da voqealardan foydalanish nima?

In c# , voqealar sinf yoki ob'ektni boshqa sinflar yoki ob'ektlarni sodir bo'ladigan harakat haqida xabardor qilish uchun ishlatiladi. e'lon qilish uchun voqea , Biz … kerak hodisadan foydalaning delegat turiga ega kalit so'z. Ko'tarishdan oldin voqea , biz an yoki yo'qligini tekshirishimiz kerak voqea obuna bo'lgan yoki yo'q.

Ikkinchidan, C# da delegatlar va hodisalardan qanday foydalaniladi? A delegat aytishning bir usuli hisoblanadi C# qachon qo'ng'iroq qilish uchun qaysi usul voqea tetiklanadi. Misol uchun, agar siz formadagi tugmani bossangiz, dastur ma'lum bir usulni chaqiradi. Aynan shu ko'rsatkich a delegat . Delegatlar yaxshi, chunki siz bir necha usullarni xabardor qilishingiz mumkin voqea sodir bo'ldi, agar xohlasangiz.

Bundan tashqari, C# da nechta turdagi hodisalar mavjud?

Har bir voqea ichida. NET, uni Microsoft yaratganmi yoki boshqa birov tomonidan yaratilganmi,. NET vakili. Delegatlar besh kishidan biri turlari ning turlari bilan kiritilgan.

C# da delegat va voqealar o'rtasidagi farq nima?

Kalit C# delegatida delegatlar va hodisalar o'rtasidagi farqlar metodning mos yozuvini ushlab turish uchun funktsiya ko'rsatkichi sifatida ishlatiladigan ob'ekt. A delegat sinfdan tashqarida e'lon qilinadi, an voqea sinf ichida e'lon qilinadi. a yordamida usulni chaqirish uchun delegat ob'ekt, usulga murojaat qilish kerak delegat ob'ekt.

Tavsiya: