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。当我通过匿名方法订阅事件时,我是这样做的。

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

  1. 按tab键。

尝试做两次。Visual Studio不仅会扩展新的事件处理程序赋值,还会在类中创建一个具有正确名称和正确签名的存根方法。