共用方式為


內容 remove 關鍵字 (C# 參考)

內容 remove 關鍵詞可用來定義自定義事件存取子,該存取子會在用戶端程式代碼取消訂閱 事件時叫用。 如果您提供自定義 remove 存取子,您也必須提供 add 存取子。

下列範例顯示具有自定義 新增remove 存取子的事件。 如需完整範例,請參閱 如何實作介面事件

class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

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

您通常不需要提供自己的自定義事件存取子。 當您宣告事件時,自動產生的存取子就足以應付大部分案例。 從 C# 14 開始,您可以宣告 partial 事件。 部分事件的實作宣告必須宣告 addremove 處理程式。

另請參閱