是否有一个 Visual Studio 插件,我可以使用它将方法转换为带有结果事件的异步方法?我知道这不是很困难,但它会是一个很好的帮手。
Resharper没有这个功能吗?
我想转换的东西
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);
}
}
克里斯