Udostępnij za pośrednictwem


add (odwołanie w C#)

Kontekstowe add słowo kluczowe służy do definiowania niestandardowego dostępu do zdarzeń wywoływanego, gdy kod klienta subskrybuje zdarzenie. W przypadku podania niestandardowego add akcesorium należy również podać metodę usuwania .

Przykład

W poniższym przykładzie pokazano zdarzenie z niestandardowymi add i usuniętymi 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ż