订阅活动

时间:2011-07-14 10:37:43

标签: c# event-binding

订阅活动有两种选择:

  1. this.button1.click += new System.EventHandler(this.button1_Click)
  2. this.button1.click += this.button1_click
  3. 这两种技术的优点和缺点是什么?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

第二种选择只是第一种选择的语法糖。

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

答案 2 :(得分:1)

第二种选择是许多人的首选 - 包括ReSharper - 因为它更容易阅读和更少的代码。然而,生成的IL代码是相同的,因此它纯粹是一个偏好问题。