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í.