Бөлісу құралы:


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

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

Пример

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

class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

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

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

См. также