Мазмұны:

Оқиғалар C# тілінде қалай жұмыс істейді?
Оқиғалар C# тілінде қалай жұмыс істейді?

Бейне: Оқиғалар C# тілінде қалай жұмыс істейді?

Бейне: Оқиғалар C# тілінде қалай жұмыс істейді?
Бейне: Жездуха! Шымкенттен кім бар? #қызықtimes #short #аппақкелін #жездуха 2024, Сәуір
Anonim

Оның негізін қалаған кезде делегаттар екі нәрсені жасайды:

  • Жасалған кезде ол көрсетеді дейін контейнердегі (сынып немесе құрылым) әдіс (данасы немесе статикалық). Үшін оқиғалар , ол көрсетеді дейін а оқиға тапсырушы әдісі.
  • Ол нақты әдістердің түрін анықтайды алады нүкте дейін , соның ішінде параметрлердің саны мен түрлері, сондай-ақ қайтару түрі.

Осыны ескере отырып, оқиғалар C# тілінде қалай жұмыс істейді?

C# - Оқиғалар

  • Оқиғалар - пернені басу, басу, тінтуірдің қозғалысы және т.б. сияқты пайдаланушы әрекеттері немесе жүйе жасаған хабарландырулар сияқты кейбір оқиғалар.
  • Оқиғалар сыныпта жарияланады және көтеріледі және сол сыныптағы немесе басқа сыныптағы делегаттарды пайдаланып оқиға өңдеушілерімен байланыстырылады.

Содан кейін C# тілінде делегаттар мен оқиғаларды қалай пайдалануға болады деген сұрақ туындайды. А делегат айту тәсілі болып табылады C# кезінде қандай әдісті шақыру керек оқиға іске қосылады. Мысалы, пішіндегі Түймені бассаңыз, бағдарлама белгілі бір әдісті шақырады. Дәл осы көрсеткіш а делегат . Делегаттар жақсы, өйткені сіз бірнеше әдісті хабарлай аласыз оқиға орын алды, егер қаласаңыз.

Сондай-ақ, C# тілінде оқиғаны қалай шақыруға болатынын біліңіз?

Есте сақтау керек нүктелер:

  1. Оқиғаны жариялау үшін делегат түрі бар оқиға кілт сөзін пайдаланыңыз.
  2. Оқиғаны көтермес бұрын оқиғаның нөл немесе жоқ екенін тексеріңіз.
  3. Оқиғаларға "+=" операторын пайдаланып жазылыңыз.
  4. Оқиғаны өңдейтін функция оқиға өңдеушісі деп аталады.
  5. Оқиғаларда өңдеуші функциясына берілетін дәлелдер болуы мүмкін.

Оқиғалардың C# қайтару түрі бар ма?

Әдетте сіз қояр едіңіз қайтару мәндер» EventArgs нысанында, сондықтан оқиғалар жасама қажет дейін қайтару құндылықтар, бірақ олар бұйырылған жағдайда мүмкін. Әдепкі бойынша көпшілігі оқиға өңдеушілер қайтару void, дегенмен өңдеушілер үшін мүмкін қайтару құндылықтар.

Ұсынылған: