订阅事件

本文关键字:事件 | 更新日期: 2023-09-27 18:02:33

订阅事件有两个选项:

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

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

订阅事件

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

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

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

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