內容
使用 remove 上下文關鍵字定義一個自訂事件存取器,當客戶端程式碼取消訂閱你的 事件時會被呼叫。 如果您提供自定義 remove 存取子,您也必須提供 add 存取子。
C# 語言參考資料記錄了 C# 語言最新版本。 同時也包含即將推出語言版本公開預覽功能的初步文件。
文件中標示了語言最近三個版本或目前公開預覽版中首次引入的任何功能。
小提示
欲查詢某功能何時首次在 C# 中引入,請參閱 C# 語言版本歷史的條目。
下列範例顯示具有自定義 新增 和 remove 存取子的事件。 如需完整範例,請參閱 如何實作介面事件。
class Events : IDrawingObject
{
event EventHandler PreDrawEvent;
event EventHandler IDrawingObject.OnDraw
{
add => PreDrawEvent += value;
remove => PreDrawEvent -= value;
}
}
您通常不需要提供自己的自定義事件存取子。 當您宣告事件時,自動產生的存取子就足以應付大部分案例。 從 C# 14 開始,你可以宣告 partial 事件。 部分事件的實作宣告必須宣告 add 和 remove 處理程式。