如果我有一个想要异步的普通方法:
public int Foo(){}
我会做:
public Task<int> FooAsync(){
return Task.Run(() => Foo());
}
我为什么要这样做:
public async Task<int> FooAsync(){
return await Task.Run(() => Foo());
}
我计划使用它的方式是:
FooAsync().ContinueWith((res) => {});
我希望该方法在不停止的情况下运行,但我希望触发回调之类的东西,因此ContinueWith
. 但是对于第二个版本,使用它有什么意义吗?