事件订阅格式的差异

订阅事件时这两种格式之间是否存在差异:

风格1:

foo.BarEvent += FooEventMethod; 

风格2:

 foo.BarEvent += new FooEventHandler(FooEventMethod); 

这是订阅活动的c#1.0风格。

 foo.BarEvent += new FooEventHandler(FooEventMethod); 

从c#2.0开始, 您可以订阅这样的事件

 foo.BarEvent += FooEventMethod; 

上面的代码完全等于version1代码,编译器会在后台为你创建new FooEventHandler(FooEventMethod)