配置VS 2010,使其在通过+=添加EventHandler时不会自动添加新的EventHandler(...)。

7

可能是重复问题:
我可以在Visual Studio中自定义自动生成事件处理程序吗?

我可以配置VS2010 Intellisense以便它做到这一点:

SomeEvent += Some_Method;

代替这个:

SomeEvent += new EventHandler(Some_Method);

当通过 += 添加事件处理程序并按下 Shift 键时,会发生什么?

我明白这与生成的 IL 无关,但我个人更喜欢第一种方式。它更易于阅读,且在将 EventHandler 类型更改为其他内容时,我不必去修复 += / -= 调用。


2
没有此选项。使用哪种编程语言其实并不重要,它们产生的IL是一样的。 - Hans Passant
我希望我能够去掉下划线并摆脱新语法。 - Ritch Melton
1
重复的问题:我可以在Visual Studio中自定义自动生成事件处理程序吗? - 在该问题中链接了一篇connect文章,其中Microsoft拒绝修复它。 - adrianbanks
谢谢adrianbanks,我没有意识到这个问题之前已经被问过了。我投票关闭。 - Patrick Klug
1
@adrian:“我们距离发布我们的服务包太近了,也许下一版”并不等同于拒绝修复它。非常不幸的是,MS Connect没有“延期”状态,而只是关闭问题。无论如何,请投票支持它。 - Ben Voigt
@Ben:没错,但在SP1中将其标记为WontFix实际上就意味着它不会在VS2010中修复(而我已经为此投了赞成票)。 - adrianbanks
1个回答

2
抱歉,我只使用默认行为,然后在方法被存根完成后删除多余的内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接