非同期にしたい通常のメソッドがある場合:
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
。しかし、2番目のバージョンでは、それを使用する意味がありますか?