Udostępnij za pośrednictwem


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.

Zobacz też

Informacje

Zdarzenia (Podręcznik programowania C#)