Udostępnij za pośrednictwem


remove (odwołanie w C#)

Kontekstowe remove słowo kluczowe służy do definiowania niestandardowego dostępu do zdarzeń wywoływanego, gdy kod klienta anuluje subskrypcję zdarzenia. Jeśli podasz niestandardowe remove akcesorium, musisz również podać dodatkową metodę dostępu.

Przykład

W poniższym przykładzie pokazano zdarzenie z niestandardowymi dodatkami i remove metodami dostępu. Pełny przykład można znaleźć w temacie How to implement interface events (Jak zaimplementować zdarzenia interfejsu).

class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

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

Zazwyczaj nie trzeba dostarczać własnych niestandardowych metod dostępu do zdarzeń. Metody dostępu generowane automatycznie przez kompilator podczas deklarowania zdarzenia są wystarczające dla większości scenariuszy.

Zobacz też