c#: Visual Studio 2010中更高效的委托/事件订阅编码
本文关键字:事件 编码 高效 Visual Studio 2010 | 更新日期: 2023-09-27 18:07:32
当我要订阅事件时,我是这样编码的:(在visual studio 2010中)
1。我写下如下代码:
this.Loaded +=
2。I按tab键。
3。IDE自动填充以下代码:
this.Loaded+=new RoutedEventHandler(someClass_Loaded);
4。但是方法someeclass还不存在。因此,我编写了如下代码的方法:
private void someClass_Loaded()
{
}
5。但是一些类的签名还没有被正确定义。所以我把光标设置在委托上,"RoutedEventHandler"。
6。我按下F12。然后IDE给我一个RoutedEventHandler的定义。
namespace System.Windows
{
[...]public delegate void RoutedEventHandler(object sender, RoutedEventArgs e);
}
7。复制一个RoutedEventHandler的参数。
8。我将它粘贴到方法someClass_Loaded
private void someClass_Loaded(object sender, RoutedEventArgs e)
{
}
这是最好的编码实践吗?
p。当我通过匿名方法订阅事件时,我是这样做的。
- 按tab键。
尝试做两次。Visual Studio不仅会扩展新的事件处理程序赋值,还会在类中创建一个具有正确名称和正确签名的存根方法。