c# - 有没有办法在 Visual Studio 中不创建显式 EventHandler 委托(delegate)?

标签 c# visual-studio visual-studio-2008

Visual Studio 喜欢在键入时提供帮助:

Event +=

通过生成如下代码:

Event += new EventHandler(EventClassName_Event);

void EventClassName_Event(object sender, EventArgs e)
{
    throw new System.NotImplementedException();
}

理想情况下,我想删除显式委托(delegate)并添加一个显式私有(private)委托(delegate)。像这样:

Event += EventClassName_Event;

private void EventClassName_Event(object sender, EventArgs e)
{
    throw new System.NotImplementedException();
}

我查看了是否有片段,但一无所获。有什么建议么?如果有办法做到这一点,我确实安装了 ReSharper。

最佳答案

使用 Resharper,如果我输入:

myObject.SomeEvent += 

然后按 Ctrl-Shift-Space,我可以选择创建方法或委托(delegate)(或使用现有方法)。 我认为这就是您想要的。

关于c# - 有没有办法在 Visual Studio 中不创建显式 EventHandler 委托(delegate)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/289261/

相关文章:

c# - 标准 .NET 端枚举

c# - 检测文件打开

c++ - 如何知道在C++中抛出异常的原因

visual-studio - 如何更改 Visual Studio 2008 中现有项目的名称?

visual-studio-2010 - 将 Visual Studio 2010 连接到 Solidworks

c# - 如何使用PDB文件调试应用程序?

c# - 如何在网站上实现自动解禁?网络

c# - 服务器端属性在 Silverlight 客户端中不可用

c# - 如何为 UWP 应用创建 Headless Unittest 库

c# - 如何将游戏对象移动到具有特定标签的随机对象