Usuń (C# odniesienia)
remove Kontekstowe słowo kluczowe jest używany do definiowania akcesor zdarzenia niestandardowego, która jest wywoływana, gdy kod klienta anuluje subskrypcję z programu zdarzenia.Jeśli podasz niestandardowy remove akcesor, należy również podać dodać akcesor.
Przykład
W poniższym przykładzie zdarzenie z niestandardowych dodać i remove akcesorów.Na przykład pełna, zobacz Jak: Implementacja interfejsu zdarzenia (Podręcznik programowania C#).
class Events : IDrawingObject
{
event EventHandler PreDrawEvent;
event EventHandler IDrawingObject.OnDraw
{
add
{
lock (PreDrawEvent)
{
PreDrawEvent += value;
}
}
remove
{
lock (PreDrawEvent)
{
PreDrawEvent -= value;
}
}
}
}
Zazwyczaj nie trzeba podać własne akcesorów zdarzeń niestandardowych.Akcesory, które są automatycznie generowane przez kompilator przy deklarowaniu zdarzenie są wystarczające dla większości scenariuszy.