Поделиться через


Контекстное ключевое add слово (справочник по C#)

add Используйте контекстное ключевое слово для определения пользовательского метода доступа к событиям, вызываемого при подписке клиентского кода на событие. Если вы предоставляете пользовательский add метод доступа, необходимо также указать средство доступа .

Справочные документы по языку C# описывают последнюю выпущенную версию языка C#. Она также содержит начальную документацию по функциям в общедоступных предварительных версиях для предстоящего языкового выпуска.

Документация определяет любую функцию, впервые представленную в последних трех версиях языка или в текущих общедоступных предварительных версиях.

Подсказка

Чтобы узнать, когда функция впервые появилась в C#, ознакомьтесь со статьей об истории версий языка C#.

В следующем примере показано событие с пользовательскими add и удаляющими средствами доступа. Полный пример см. в разделе "Реализация событий интерфейса".

class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

    event EventHandler IDrawingObject.OnDraw
    {
        add => PreDrawEvent += value;
        remove => PreDrawEvent -= value;
    }
}

Обычно вам не нужно предоставлять собственные пользовательские методы доступа к событиям. Автоматически созданные методы доступа при объявлении события достаточно для большинства сценариев. Начиная с C# 14, можно объявить partial события. Реализующее объявление частичного события должно объявлять add и remove обработчики.

См. также