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();