订阅活动时这两种格式之间是否存在差异:
风格1:
foo.BarEvent += FooEventMethod;
风格2:
foo.BarEvent += new FooEventHandler(FooEventMethod);
答案 0 :(得分:0)
这是订阅活动的c#1.0风格。
foo.BarEvent += new FooEventHandler(FooEventMethod);
从这样的c# 2.0 you're allowed to subscribe event开始
foo.BarEvent += FooEventMethod;
上面的代码完全等同于version1代码,编译器会在后台为你创建new FooEventHandler(FooEventMethod)
。