首頁 > 後端開發 > C++ > 如何在C#中退訂匿名活動處理程序?

如何在C#中退訂匿名活動處理程序?

Linda Hamilton
發布: 2025-01-27 07:21:10
原創
291 人瀏覽過

How Can I Unsubscribe from Anonymous Event Handlers in C#?

在 C# 取消訂閱匿名事件處理程序

在 C# 中處理事件時,使用命名方法訂閱事件允許使用 -= 運算子輕鬆取消訂閱。但是,如果使用匿名方法呢?是否可以取消訂閱它們?

答案是肯定的。不要直接使用匿名方法訂閱,而是將其指派給 Action 代理變數。透過維護對該代理程式的引用,您可以稍後使用 -= 運算子刪除處理程序。

<code class="language-c#">Action myDelegate = delegate() { Console.WriteLine("I did it!"); };

MyEvent += myDelegate;

// .... later

MyEvent -= myDelegate;</code>
登入後複製

以上是如何在C#中退訂匿名活動處理程序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板