[.NET]訂閱事件可省略 new EventHandler

訂閱事件可省略 new EventHandler 哦!
讓程式更簡潔哦!

同事參考MSDN上寫 HttpModule 範例(Creating and Registering a Custom HTTP Module),看到事件訂閱時,都要寫 new EventHandler 去包 Method。

其實在C# 2.0之後,可以省略 new EventHandler 哦!

public void Init(HttpApplication app)
{
	app.BeginRequest += 
		(new EventHandler(this.Application_BeginRequest));
}

 

可以省略new EventHandler,改成以下的Code,

public void Init(HttpApplication app)
{
	app.BeginRequest += 
		Application_BeginRequest;
}

 

參考資料

如何:訂閱及取消訂閱事件

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^