【问题标题】:C# event subscription in Visual Studio 2010Visual Studio 2010 中的 C# 事件订阅
【发布时间】:2011-04-21 12:19:19
【问题描述】:

因此,在 Visual Studio 中,如果您输入如下内容:

retryExecutor.Retrying += 

然后弹出一个小工具提示,说你可以按 TAB 把它变成这样:

retryExecutor.Retrying+= new EventHandler(retryExecutor_Retrying);

然后如果你再次按TAB,它会生成:

void retryExecutor_Retrying(object sender, EventArgs e)
{
    throw new NotImplementedException();
}

当然,这非常有用。但我发现自己更经常需要这样的结构:

retryExecutor.Retrying += (o, e) =>
{

};

那么,有没有办法添加一个新的快捷方式,或者至少改变按TAB的功能?

【问题讨论】:

  • 为什么您更喜欢内联方法而不是源文件中明确定义的方法作为一般课程?我当然知道它们有时很有用,但令我感到奇怪的是,您通常使用后者比前者更频繁。
  • 好吧,如果可能的话,我会尝试使用明确定义的。但是在我通常做的编码类型中,我发现有必要使用内联方法。有时,这样做也更干净,例如如果您只想发表一个声明。

标签: c# .net visual-studio-2010 event-handling keyboard-shortcuts


【解决方案1】:

您始终可以创建和使用 IntelliSense 代码片段。在此处阅读更多信息:http://msdn.microsoft.com/en-us/library/ms165392%28v=VS.100%29.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多