Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#:Visual Studio 2010中委托/事件订阅中更高效的编码_C#_Visual Studio 2010 - Fatal编程技术网

C#:Visual Studio 2010中委托/事件订阅中更高效的编码

C#:Visual Studio 2010中委托/事件订阅中更高效的编码,c#,visual-studio-2010,C#,Visual Studio 2010,当我订阅活动时,我是这样编码的:(在VisualStudio2010中) 1.我写下如下代码: 2.我按tab键。 3.IDE自动填充以下代码: 4.但是someClass方法还不存在。因此,我编写了一个类似以下代码的方法: 5.但某个阶级的象征还没有得到正确的定义。所以我将光标设置在代理“RoutedEventHandler”上。 6.我按F12。然后IDE向我展示了RoutedEventHandler的定义。 7.复制RoutedEventHandler的参数。 8.我将它粘贴到某个类加载的

当我订阅活动时,我是这样编码的:(在VisualStudio2010中)

1.我写下如下代码: 2.我按tab键。 3.IDE自动填充以下代码: 4.但是someClass方法还不存在。因此,我编写了一个类似以下代码的方法: 5.但某个阶级的象征还没有得到正确的定义。所以我将光标设置在代理“RoutedEventHandler”上。 6.我按F12。然后IDE向我展示了RoutedEventHandler的定义。 7.复制RoutedEventHandler的参数。 8.我将它粘贴到某个类加载的方法 这是最佳编码实践吗

当我用匿名方法订阅一个事件时,我喜欢这样

  • 按tab键
  • 试着这样做两次。VisualStudio不仅将扩展新的事件处理程序分配,还将在类中创建具有正确名称和正确签名的存根方法

  • 按tab键

  • 试着这样做两次。Visual Studio不仅将扩展新的事件处理程序分配,还将在类中创建一个具有正确名称和正确签名的存根方法。

    Ummm,“最佳编码实践”并不是指您如何键入代码。我只能说,以任何让你感到舒服的方式来做。不,“做IDE似乎希望我做的事情,即使我不理解它”不是最佳编码实践。感谢BoltClock和NateC-K。你们都很好。嗯,“最佳编码实践”并不是指你如何输入代码。我只能说,以任何让你感到舒服的方式来做。不,“做IDE似乎希望我做的事情,即使我不理解它”并不是最佳的编码实践。感谢BoltClock和NateC-K。你们都很好。@mjk6026你们的评论让我很开心。真有趣@mjk6026您的评论让我很高兴。真有趣!
    this.Loaded +=
    
    this.Loaded+=new RoutedEventHandler(someClass_Loaded);
    
    private void someClass_Loaded()
    {
    }
    
    namespace System.Windows
    {
        [...]public delegate void RoutedEventHandler(object sender, RoutedEventArgs e);
    }
    
    private void someClass_Loaded(object sender, RoutedEventArgs e)
    {
    }