0

订阅事件有两种选择:

  1. this.button1.click += new System.EventHandler(this.button1_Click)
  2. this.button1.click += this.button1_click

这两种技术的优缺点是什么?

4

3 回答 3

1

许多人(包括 ReSharper)更喜欢第二个选项,因为它更易于阅读且代码更少。然而,生成的 IL 代码是相同的,所以这纯粹是一个偏好问题。

于 2011-07-14T10:39:48.910 回答
1

第二个更容易阅读;-) - 它们都以相同的方式工作。

于 2011-07-14T10:38:56.340 回答
1

第二个选项只是第一个选项的语法糖。

您可以检查生成的 IL 代码,您会看到编译器为这两种情况生成完全相同的 IL 代码。

于 2011-07-14T10:39:00.153 回答