Event (довідник по c #), microsoft docs

Події можуть мати позначку public. private. protected і internal або protected internal. Ці модифікатори доступу визначають, яким чином користувачі класу зможуть отримувати доступ до події. Додаткові відомості див. У розділі Модифікатори доступу.

Ключові слова і події

Наступні ключові слова застосовуються до подій.

Компілятор не створюватиме блоки доступу до подій add і remove. і тому похідні класи повинні надавати власну реалізацію.

Подія може бути оголошено як статичну подія за допомогою ключового слова static. Це робить подія доступним для викликають об'єктів в будь-який час, навіть якщо екземпляр класу не існує. Додаткові відомості див. У розділі Статичні класи і члени статичних класів.

Подія може бути позначено як віртуальне подія за допомогою ключового слова virtual. Це дозволяє похідним класам перевизначати поведінку події за допомогою ключового слова override. Додаткові відомості див. У розділі Спадкування. Подія, переобумовленої віртуальне подія, також може бути запечатаним (sealed), що вказує, що для похідних класів воно більше не є віртуальним. І нарешті, можна оголосити подія абстрактним (abstract), що означає, що компілятор не створюватиме блоки доступу до подій add і remove. Тому похідні класи повинні надавати власну реалізацію.

Специфікація мови C #

Додаткові відомості див. У специфікації мови C #. Специфікація мови є розпорядчим джерелом інформації про синтаксис і використанні мови C #.