相关疑难解决方法(0)

分配C#事件处理程序的差异?

在Intellisense自动完成的指导下,我总是分配这样的事件处理程序.

RangeSelector.RangeChanged += new EventHandler(RangeSelector_RangeChanged);
Run Code Online (Sandbox Code Playgroud)

我最近注意到我的一位同事就是这样做的.

RangeSelector.RangeChanged += RangeSelector_RangeChanged;
Run Code Online (Sandbox Code Playgroud)

这两种方法在语法上都是正确的,编译和行为符合预期.

这些方法的不同之处,好处或缺点是什么.它们是否会产生相同的IL代码,或者是否需要注意一些微妙的差异?

c# events event-handling

7
推荐指数
1
解决办法
1690
查看次数

标签 统计

c# ×1

event-handling ×1

events ×1