2

是否有一个 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);
        }
    }

克里斯

4

0 回答 0