內容
內容 add 關鍵詞是用來定義自定義事件存取子,該存取子會在用戶端程式代碼 訂閱事件時叫用。 如果您提供自定義 add 存取子,您也必須提供 remove 存取子。
下列範例顯示具有自定義 add 和 移除 存取子的事件。 如需完整範例,請參閱 如何實作介面事件。
class Events : IDrawingObject
{
event EventHandler PreDrawEvent;
event EventHandler IDrawingObject.OnDraw
{
add => PreDrawEvent += value;
remove => PreDrawEvent -= value;
}
}
您通常不需要提供自己的自定義事件存取子。 當您宣告事件時,自動產生的存取子就足以應付大部分案例。 從 C# 14 開始,您可以宣告 partial 事件。 部分事件的實作宣告必須宣告 add 和 remove 處理程式。