C#使用异步委托的两种方式,这里的特委托以EventHandlers为例。

public class MyView
{
	public EventHandler OnRefreshObjectExplorerClicked;

}

添加事件如下:

MyView view = new MyView();
view.OnRefreshObjectExplorerClicked += new EventHandler(async (s, e) => await RefreshObjectExplorerAsync());

或者更简单明了的写法如下:

view.OnRefreshObjectExplorerClicked += async (s, e) => await RefreshObjectExplorerAsync();