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