add (odwołanie w C#)
Kontekstowe add
słowo kluczowe służy do definiowania niestandardowego dostępu do zdarzeń wywoływanego, gdy kod klienta subskrybuje zdarzenie. W przypadku podania niestandardowego add
akcesorium należy również podać metodę usuwania .
Przykład
W poniższym przykładzie pokazano zdarzenie z niestandardowymi add
i usuniętymi 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ń. Metody dostępu generowane automatycznie przez kompilator podczas deklarowania zdarzenia są wystarczające dla większości scenariuszy.