可能重複:
How do I Unregister ‘anonymous’ event handler的Un註冊短手/ C#中內嵌事件
在我的C#方法我使用
this.Loaded+=(sender,e)=>{ my code };
對負載執行代碼時間。但我的問題是,我不怎麼註冊這個鏈接事件。我試過類似的東西
this.Loaded-=(sx,ex)=>{};
但事件沒有註冊。任何人請幫我解決這個問題。
可能重複:
How do I Unregister ‘anonymous’ event handler的Un註冊短手/ C#中內嵌事件
在我的C#方法我使用
this.Loaded+=(sender,e)=>{ my code };
對負載執行代碼時間。但我的問題是,我不怎麼註冊這個鏈接事件。我試過類似的東西
this.Loaded-=(sx,ex)=>{};
但事件沒有註冊。任何人請幫我解決這個問題。
此代碼創建匿名類型與附加到事件的方法,以分離形式此事件您需要提供相同的方法不是一個新的。
所以試試這個:
EventHandler handler = (sender,e)=>{...};
Loaded += handler;
Loaded -= handler;
Thow用於連接到this.
事件通常有像
override OnLoaded(EventArgs args)
不錯的選擇
您不能取消註冊內嵌事件訂閱。如果您希望取消註冊,請使用通常的delegate/handler
訂閱。