await
最初のメソッドが呼び出される前に、非同期メソッドの開始時に高価なコードを使用するのは悪いことですか? TaskEx.Run
このコードは代わりに a でラップする必要がありますか?
public async Task Foo()
{
// Do some initial expensive stuff.
// ...
// First call to an async method with await.
await DoSomethingAsync;
}