我正在使用来自Steven的名为AsyncEx的优秀库来帮助我逐步将旧代码库过渡到异步世界。
文档说..
class Program
{
static async Task<int> AsyncMain()
{
..
}
static int Main(string[] args)
{
return AsyncContext.Run(AsyncMain);
}
}
当调用具有不同签名的方法时,我应该做什么..
var blah = AsyncContext.Run(() => MyMethodAsync(myvar));
或在调用中指定异步/等待?
var blah = AsyncContext.Run( async () => await MyMethodAsync(myvar));
或者,没关系吗?