Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
remove Użyj kontekstowego słowa kluczowego, aby zdefiniować niestandardową metodę dostępu zdarzeń wywoływaną, gdy kod klienta anuluje subskrypcję zdarzenia. Jeśli podasz niestandardowe remove akcesorium, musisz również podać dodatkową metodę dostępu.
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 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ń. 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 .