Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中取消注册速记/内联事件#_C# - Fatal编程技术网

C# 在C中取消注册速记/内联事件#

C# 在C中取消注册速记/内联事件#,c#,C#,可能重复: 在我使用的c#方法中 this.Loaded+=(sender,e)=>{ my code }; 用于在加载时执行代码。但我的问题是,我不知道如何取消注册此链接事件。我试过类似的方法 this.Loaded-=(sx,ex)=>{}; 但该活动并未取消注册。任何人请帮我解决这个问题 无法注销内联事件订阅。如果您想取消注册,请使用常规的委托/处理程序订阅 此代码使用附加到事件的方法创建匿名类型,因此要从该事件中分离,您需要提供相同的方法,而不是新方法 所以试试这个

可能重复:

在我使用的c#方法中

this.Loaded+=(sender,e)=>{ my code }; 
用于在加载时执行代码。但我的问题是,我不知道如何取消注册此链接事件。我试过类似的方法

this.Loaded-=(sx,ex)=>{}; 

但该活动并未取消注册。任何人请帮我解决这个问题

无法注销内联事件订阅。如果您想取消注册,请使用常规的
委托/处理程序
订阅

此代码使用附加到事件的方法创建匿名类型,因此要从该事件中分离,您需要提供相同的方法,而不是新方法

所以试试这个:

EventHandler handler = (sender,e)=>{...};
Loaded += handler;
Loaded -= handler;
如果要附加到
此事件,通常会有类似这样的好选择

override OnLoaded(EventArgs args)