上下文关键字:remove

remove 上下文关键字用于定义一个自定义事件访问器,当客户端代码取消订阅事件时将调用该访问器。如果提供自定义 remove 访问器,还必须提供 add 访问器。

示例

下面的示例演示一个具有自定义 add 和 remove 访问器的事件。有关完整的示例,请参见如何:实现接口事件(C# 编程指南)

C#
class Events : IDrawingObject
{        
    event EventHandler PreDrawEvent;

    event EventHandler IDrawingObject.OnDraw
    {
        add
        {
            lock (PreDrawEvent)
            {
                PreDrawEvent += value;
            }
        }
        remove
        {
            lock (PreDrawEvent)
            {
                PreDrawEvent -= value;
            }
        }
    }

}

本在线速查手册由www.w〔3〔x〔u〔e.com提供,请勿盗用!

通常不需要提供自己的自定义事件访问器。在大多数情况下,使用在声明事件时由编译器自动生成的访问器就足够了。