remove (C# 參考)

使用 remove 內容關鍵字定義自訂事件存取子,以在用戶端程式碼取消訂閱事件時叫用。 如果您提供自訂 remove 存取子,則也必須提供 add 存取子。

範例

下列範例示範具有自訂 addremove 存取子的事件。 如需完整範例,請參閱如何實作介面事件

class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

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

您通常不需要提供自己的自訂事件存取子。 宣告事件時編譯器自動產生的存取子,足以應付大部分的狀況。

另請參閱