Udostępnij przez


add Kontekstowe słowo kluczowe (odwołanie w C#)

add Użyj kontekstowego słowa kluczowego, aby zdefiniować niestandardową metodę dostępu zdarzeń wywoływaną, gdy kod klienta subskrybuje zdarzenie. W przypadku podania niestandardowego add akcesorium należy również podać metodę usuwania .

Dokumentacja języka C# zawiera ostatnio wydaną wersję języka C#. Zawiera również początkową dokumentację dla funkcjonalności w publicznych wersjach testowych nadchodzącego wydania języka.

Dokumentacja identyfikuje dowolną funkcję po raz pierwszy wprowadzoną w ostatnich trzech wersjach języka lub w bieżącej publicznej wersji zapoznawczej.

Wskazówka

Aby dowiedzieć się, kiedy funkcja została po raz pierwszy wprowadzona w języku C#, zapoznaj się z artykułem dotyczącym historii wersji języka C#.

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ń. Automatycznie generowane metody dostępu podczas deklarowania zdarzenia są wystarczające dla większości scenariuszy. Począwszy od języka C# 14, można zadeklarować partial zdarzenia. Deklaracja implementowania zdarzenia częściowego musi zadeklarować add programy obsługi i remove .

Zobacz także