订阅事件
本文关键字:事件 | 更新日期: 2023-09-27 18:02:33
订阅事件有两个选项:
-
this.button1.click += new System.EventHandler(this.button1_Click)
-
this.button1.click += this.button1_click
这两种技术的优缺点是什么?
第二个更容易阅读;-)-它们的工作方式相同
第二个选项是许多人的首选-包括ReSharper -因为它更容易阅读和更少的代码。生成的IL代码是相同的,所以这纯粹是一个偏好问题。
第二个选项只是第一个选项的语法糖。
您可以检查生成的IL-code,您将看到编译器为这两种情况生成完全相同的IL-code。