C# Visual Studio加载项将方法转换为带有结果事件的异步方法
是否有一个VisualStudio加载项,我可以使用它将一个方法转换为一个异步方法,并为结果生成一个事件?我知道这不是很难,但这将是一个很好的帮助 Resharper没有这样的功能吗 像这样的东西我想转换C# Visual Studio加载项将方法转换为带有结果事件的异步方法,c#,.net,visual-studio-2010,resharper,add-in,C#,.net,Visual Studio 2010,Resharper,Add In,是否有一个VisualStudio加载项,我可以使用它将一个方法转换为一个异步方法,并为结果生成一个事件?我知道这不是很难,但这将是一个很好的帮助 Resharper没有这样的功能吗 像这样的东西我想转换 public MyClass Start() { // lots of work return myObject; } 为此: public void Start() { // l
public MyClass Start()
{
// lots of work
return myObject;
}
为此:
public void Start()
{
// lots of work
OnEndCreatingEvent(myObject);
}
internal delegate void EndCreatingEventHandler(MyClass myObject);
public event EndCreatingEventHandler EndCreatingEvent;
private void OnEndCreatingEvent(MyClass myObject)
{
if (EndCreatingEvent != null)
{
this.EndCreatingEvent(myObject);
}
}
Chris您当然可以编写一个ReSharper插件来实现这一点。如果你感兴趣,可以看看。你当然可以写一个ReSharper插件来实现这一点。如果感兴趣,请查看。