Eveniment (c # referință), doc

Evenimentele pot fi marcate ca fiind publice. privat. protejate și interne sau protejate interne. Acești modificatori de acces determină modul în care membrii clasei pot accesa evenimentul. Pentru mai multe informații, consultați Modificatori de acces.

Cuvinte cheie și evenimente

Următoarele cuvinte cheie se aplică evenimentelor.

Compilatorul nu va crea blocuri de acces la evenimentele de adăugare și eliminare. și, prin urmare, clasele derivate trebuie să asigure implementarea proprie.

Un eveniment poate fi declarat ca un eveniment static utilizând cuvântul cheie static. Acest lucru face ca evenimentul să fie disponibil pentru apelanți în orice moment, chiar dacă instanța clasei nu există. Pentru mai multe informații, consultați clasele statice și membrii de clasă statică.

Un eveniment poate fi marcat ca eveniment virtual folosind cuvântul cheie virtual. Acest lucru permite claselor derivate să suprascrie comportamentul evenimentului utilizând cuvântul cheie de suprascriere. Pentru mai multe informații, consultați Moștenirea. Un eveniment care suprascrie un eveniment virtual poate fi de asemenea sigilat, indicând faptul că acesta nu mai este virtual pentru clasele derivate. În cele din urmă, puteți declara un eveniment ca abstract, ceea ce înseamnă că compilatorul nu va crea blocuri de acces pentru adăugarea și eliminarea evenimentelor. Prin urmare, clasele derivate trebuie să asigure implementarea proprie.

C # Specificarea limbii

Pentru mai multe informații, consultați specificația C #. Specificația de limbă este o sursă prescriptivă de informații despre sintaxa și utilizarea limbajului C #.