【C#】Mainの中でasync Taskのメソッドを呼ぶ

Sponsored Links

Main関数からasync Taskのメソッドを呼ぶと「because this call is not awaited…」のようなワーニングメッセージが出力される(これが出ていてもコンパイルは問題なし)
Task.Run(async() => await SomeFunction());のように、書くことで、ワーニングがなくなる。(この場合は、非同期処理として実行される)
SomeFunction().Wait();とすると、動機処理となるため、ファンクションが実行完了するまで、待つ。(もしreturn値がある場合は、var something = SomeFunction().Result();でも同じく同期となる。

IT
Sponsored Links
Sponsored Links
Sponsored Links
ようさんチョットでぶ
Copied title and URL
Bitnami