事件订阅格式的差异

本文关键字:格式 事件 | 更新日期: 2023-09-27 18:03:42

订阅事件的这两种格式有区别吗?

风格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)