C# 从不带参数的方法订阅事件eventhandler委托

C# 从不带参数的方法订阅事件eventhandler委托,c#,subscriptions,eventhandler,C#,Subscriptions,Eventhandler,我想用ClearControl方法订阅Close事件。签名不同,但我不需要来自事件的参数。可能吗 public event EventHandler Close=delegate{} public void ClearControl(){} control1.Close += control2.ClearControl; 方法签名必须与事件签名匹配 如果您不想使用参数,这很好,非常正常 您可以在调用Close时调用ClearControl方法 control1.Close += (s,e)

我想用
ClearControl
方法订阅
Close
事件。签名不同,但我不需要来自事件的参数。可能吗

public event EventHandler Close=delegate{}

public void ClearControl(){}

control1.Close += control2.ClearControl;

方法签名必须与事件签名匹配

如果您不想使用
参数
,这很好,非常正常

您可以在调用
Close
时调用
ClearControl
方法

control1.Close += (s,e) => { ClearControl(); }

你可以这样做
control1.Close+=(s,e)=>{ClearControl();}
True,我只是在编码中遵循这个约定;)