add (Справочник по C#)
Контекстное ключевое слово add
определяет метод доступа настраиваемого события, который вызывается, когда клиентский код подписывается на событие. Если указан настраиваемый метод доступа add
, также необходимо указать метод доступа remove.
Пример
В следующем примере показано событие с настраиваемыми методами доступа add
и remove. Полный пример см. в статье Как реализовать события интерфейса (руководство по программированию на C#).
class Events : IDrawingObject
{
event EventHandler PreDrawEvent;
event EventHandler IDrawingObject.OnDraw
{
add => PreDrawEvent += value;
remove => PreDrawEvent -= value;
}
}
Как правило, настраиваемые методы доступа к событиям не используются. В большинстве сценариев достаточно методов доступа, которые автоматически создаются компилятором при объявлении события.