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) 在您宣告事件時自動產生的存取子已經足夠。
請參閱
參考
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2008 年 7 月 |
加入主題。 |
資訊加強。 |