当您在代码中订阅事件时,Visual Studio 会自动完成代码+=
并生成相应的事件处理程序:
button.Click += new EventHandler(button_Click);
// ↑_____auto generated code_____↑
请注意它是如何显式创建委托实例的:尽管自 C# 2 以来方法组可以隐式转换为委托,但 VS2010 中的 IDE 行为仍然没有改变。
所以我想知道,有没有办法生成这样的代码?
button.Click += button_Click;
编辑
只是为了让每个人都清楚:上面的代码不在设计器文件中(如果是这种情况,我不在乎使用哪种语法)。+=
这是当您在事件名称后键入并按下时触发的片段TAB
EDIT2
我将此作为关于 Connect 的建议进行了报告,如果您还希望更改当前行为,则可以投票