共用方式為


add (C# 參考)

更新: 2008 年 7 月

add 內容關鍵字可用來定義當用戶端程式碼訂閱您的事件時,所叫用 (Invoke) 的自訂事件存取子 (Accessor)。如果您提供自訂 add 存取子,則也必須提供 remove 存取子。

範例

下列範例說明具有自訂 add 和 remove 存取子的事件。如需完整的範例,請參閱 HOW TO:實作介面事件 (C# 程式設計手冊)

class Events : IDrawingObject
{        
    event EventHandler PreDrawEvent;

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

}

一般而言,您不需要提供自訂的事件存取子。在大部分情況下,編譯器 (Compiler) 在您宣告事件時自動產生的存取子已經足夠。

請參閱

參考

事件 (C# 程式設計手冊)

變更記錄

日期

記錄

原因

2008 年 7 月

加入主題。

資訊加強。