如果我有一个普通的方法,我想将其变成异步方法:
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
。但是对于第二个版本,使用它有意义吗?