C Sharp/Ключові слова/remove
< C Sharp | Ключові слова
Команда remove при декларації власних обробників подій, описати дії які необхідно виконати у випадку, коли клієнтський код хоче відмовитись від подальшого отримання повідомлень про подію (тобто відмовитись від підписки на подію). Якщо ви визначаєте власний метод доступу remove, ви також маєте реалізувати метод add.
class Events : IDrawingObject
{
event EventHandler PreDrawEvent;
event EventHandler IDrawingObject.OnDraw
{
add
{
lock (PreDrawEvent)
{
PreDrawEvent += value;
}
}
remove
{
lock (PreDrawEvent)
{
PreDrawEvent -= value;
}
}
}
}