remove (Referenční dokumentace jazyka C#)

removeKontextové klíčové slovo slouží k definování vlastního přístupového objektu události, který je vyvolán, když se kód klienta odhlásí od vaší události. Pokud zadáte vlastní remove přistupující objekt, musíte také zadat přistupující objekt Add .

Příklad

Následující příklad ukazuje událost s vlastními přidanými a remove přistupujícími objekty. Úplný příklad naleznete v tématu jak implementovat události rozhraní.

class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

    event EventHandler IDrawingObject.OnDraw
    {
        add => PreDrawEvent += value;
        remove => PreDrawEvent -= value;
    }
}

Většinou nemusíte poskytovat vlastní přístupové objekty vlastních událostí. Přistupující objekty, které kompilátor generuje automaticky při deklaraci události, jsou pro většinu scénářů dostačující.

Viz také