Բովանդակություն:

Ինչպե՞ս են իրադարձությունները աշխատում C#-ում:
Ինչպե՞ս են իրադարձությունները աշխատում C#-ում:

Video: Ինչպե՞ս են իրադարձությունները աշխատում C#-ում:

Video: Ինչպե՞ս են իրադարձությունները աշխատում C#-ում:
Video: Ինչպե՞ս են Մեքսիկայով գալիս Ամերիկա / Ամերիկայի հակառակ կողմը 2024, Մայիս
Anonim

Իր հիմնադրման ժամանակ պատվիրակները երկու բան են անում

  • Ստեղծվելիս այն մատնանշում է դեպի մեթոդ (օրինակ կամ ստատիկ) կոնտեյներով (դաս կամ կառուցվածք): Համար իրադարձություններ , այն մատնանշում է դեպի ան իրադարձություն hander մեթոդը.
  • Այն հստակորեն սահմանում է այն մեթոդները, որոնք նա ունի կարող է կետ դեպի , ներառյալ պարամետրերի քանակը և տեսակները, ինչպես նաև վերադարձի տեսակը:

Հաշվի առնելով սա՝ ինչպե՞ս են իրադարձությունները աշխատում C#-ում:

C# - Իրադարձություններ

  • Իրադարձությունները օգտատիրոջ գործողություններ են, ինչպիսիք են ստեղնաշարի սեղմումը, կտտոցները, մկնիկի շարժումները և այլն, կամ որոշ երևույթներ, ինչպիսիք են համակարգի կողմից ստեղծված ծանուցումները:
  • Իրադարձությունները հայտարարվում և բարձրացվում են դասում և կապված իրադարձությունների մշակողների հետ՝ օգտագործելով պատվիրակներ նույն դասի կամ որևէ այլ դասի մեջ:

Հետագայում հարցն այն է, թե ինչպես օգտագործել պատվիրակներն ու իրադարձությունները C#-ում: Ա պատվիրակ պատմելու միջոց է C# որ մեթոդը զանգահարել, երբ ան իրադարձություն գործարկվում է. Օրինակ, եթե սեղմեք կոճակը որևէ ձևի վրա, ծրագիրը կկանչի կոնկրետ մեթոդ: Հենց այս ցուցիչը ա պատվիրակ . Պատվիրակներ լավ են, քանի որ կարող եք տեղեկացնել մի քանի մեթոդների մասին, որոնք ան իրադարձություն տեղի է ունեցել, եթե դուք այդպես եք ցանկանում:

Նաև գիտեք, թե ինչպես կարող եմ իրադարձություն կանչել C#-ում:

Հիշելու կետեր

  1. Միջոցառում հայտարարելու համար օգտագործեք իրադարձության բանալի բառ պատվիրակի տիպով:
  2. Միջոցառումը բարձրացնելուց առաջ ստուգեք, որ իրադարձությունն անվավեր է, թե ոչ:
  3. Բաժանորդագրվեք իրադարձություններին՝ օգտագործելով «+=" օպերատորը:
  4. Գործառույթը, որը կարգավորում է իրադարձությունը, կոչվում է իրադարձությունների մշակող:
  5. Իրադարձությունները կարող են ունենալ արգումենտներ, որոնք կփոխանցվեն մշակողի գործառույթին:

Արդյո՞ք իրադարձությունները ունեն վերադարձի տեսակ C#:

Սովորաբար դուք կդնեիք « վերադարձ արժեքներ» EventArgs օբյեկտում, այդ իսկ պատճառով իրադարձություններ մի՛ արեք կարիք դեպի վերադարձ արժեքներ, բայց նրանք կարող են, եթե նրանց ասվի: Լռելյայն մեծ մասը իրադարձություն բեռնաթափողներ վերադարձ անվավեր է, այնուամենայնիվ, դա հնարավոր է կարգավորողների համար վերադարձ արժեքներ։

Խորհուրդ ենք տալիս: