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

Video: C# da hodisalardan qanday foydalaniladi?

Video: C# da hodisalardan qanday foydalaniladi?
Video: 😂 HTML/CSS va JavaScript o'rtasidagi farq o'zi qanday? 2024, Noyabr
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: