C♯の非同期処理を同期処理にする
コンソールアプリでMainメソッドにasyncを付けるとビルドエラーになる問題の解決策をググっていたら出てきた。ちなみに最近のC#ではMainメソッドにasyncをつけられるらしいぞ。
最近流行りの非同期処理。
await HogeHogeAsync();
GetAwaiter().GetResult()を使うと昔ながらの同期処理っぽくなる。
HogeHogeAsync().GetAwaiter().GetResult();
コンソールアプリでMainメソッドにasyncを付けるとビルドエラーになる問題の解決策をググっていたら出てきた。ちなみに最近のC#ではMainメソッドにasyncをつけられるらしいぞ。
最近流行りの非同期処理。
await HogeHogeAsync();
GetAwaiter().GetResult()を使うと昔ながらの同期処理っぽくなる。
HogeHogeAsync().GetAwaiter().GetResult();