add(C# 参考)

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

示例

如下示例显示一个具有自定义 addremove 访问器的事件。 有关完整示例,请参阅如何实现接口事件

class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

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

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

请参阅