我可以在Visual Studio中自定义自动事件处理程序生成吗?

Tho*_*que 27 c# events code-completion visual-studio

当您在代码中订阅事件时,Visual Studio会自动完成代码+=并生成相应的事件处理程序:

button.Click += new EventHandler(button_Click);
//              ?_____auto generated code_____?
Run Code Online (Sandbox Code Playgroud)

请注意它是如何显式创建委托实例的:尽管自C#2以来方法组可以隐式转换为委托,但在VS2010中IDE行为仍然没有改变.

所以我想知道,有没有办法生成这样的代码呢?

button.Click += button_Click;
Run Code Online (Sandbox Code Playgroud)

编辑
只是为了让每个人都清楚:上面的代码不在设计器文件中(如果是这种情况,我不会关心使用哪种语法).这是+=在事件名称后键入并按下时触发的片段TAB


EDIT2
我将此报告为关于Connect建议,如果您还希望更改当前行为,则可以对其进行投票

Tho*_*que 2

Connect 的建议已标记为已修复,因此新行为应包含在 VS11 的下一个公共版本中。

编辑:刚刚检查过,它确实包含在测试版中。