Task.Factory.StartNewに指定したラムダ式で値TResultを返すと、Task<TResult>オブジェクトが返ってくる。
https://docs.microsoft.com/ja-jp/dotnet/api/system.threading.tasks.task-1?view=netcore-3.1
これには、非同期処理の戻り値や状態が格納されている。
MainClass.csで、
今回は戻り値を文字列にしている。
10秒経ってから、非同期処理結果t.Resultを確認する。
![f:id:BG1:20200804115606p:plain 実行開始時](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20200804/20200804115606.png)
実行開始時。
![f:id:BG1:20200804115702p:plain 10秒後に結果出力](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20200804/20200804115702.png)
10秒後に結果出力。
"ABC"が返ってきてた。
Sample/dotnet/Task_TResult/Task_TResult/src/Task_TResult_ at master · bg1bgst333/Sample · GitHub