【发布时间】:2017-02-11 15:39:12
【问题描述】:
我有一个回调函数,它需要几秒钟的时间来处理,应该是一个异步方法,但是我找不到通过 await 执行这个异步回调的方法,因为它必须是调用方法中的一个 Delegate 参数。 下面是一段代码:
async Task Callback(){//do some callback..}
async Task DoSomething(Func<Task> callback){//I want to execute the callback like: await callback();}
async void Main(){ DoSomething(Callback);}
对不起,我的英语很差,有什么想法吗?谢谢!
【问题讨论】:
标签: c# callback async-await