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


add (Справочник по C#)

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

Пример

В следующем примере показано событие, имеющее пользовательские методы доступа add и remove. Полный пример см. в разделе Практическое руководство. Реализация событий интерфейса (Руководство по программированию в C#).


class Events : IDrawingObject
{        
    event EventHandler PreDrawEvent;

    event EventHandler IDrawingObject.OnDraw
    {
        add
        {
            lock (PreDrawEvent)
            {
                PreDrawEvent += value;
            }
        }
        remove
        {
            lock (PreDrawEvent)
            {
                PreDrawEvent -= value;
            }
        }
    }

}

Обычно не требуется предоставлять свои собственные пользовательские методы доступа к событиям. Для большинства сценариев достаточны методы доступа, которые автоматически создаются компилятором при объявлении события.

См. также

Ссылки

События (Руководство по программированию в C#)