从事件c#取消订阅lambda表达式

v.c*_*jen 5 .net c# lambda c#-4.0

我有以下代码附加事件处理程序:

this.btnOK.Click += (s,e) => { MessageBox.Show("test");  };
Run Code Online (Sandbox Code Playgroud)

我可以从通风口取消订阅lambda表达吗?

Dmi*_*nko 6

为什么不直接保存指定的lambda?

 EventHandler lambda = (s,e) => { MessageBox.Show("test");  };

 ...

 this.btnOK.Click += lambda;

 ... 

 this.btnOK.Click -= lambda;
Run Code Online (Sandbox Code Playgroud)