一覧<タスク> alltask =新しいリスト<タスク>(); タスクTASK1 = NULL; TASK1 = Task.Run(()=> //无参数启动异步 { //自分の方法 })。 (もし!タスク1 = NULL){alltask.Add(タスク1)。} Task.WaitAll(alltask.ToArray())。
タスク<ReturnDto <GetReportData >> getdatatask = NULL; // ReturnDto <GetReportData> 非同期メソッドが値を返します (。()=> getdatataskタスク= <ReturnDto <>> GetReportDataラン //あなたの方法 ); 結果= getdatatask.Result; / /上記非同期メソッドの実行が完了するまで、非同期メソッドの実行上記の値は、スレッドがここでブロックされ得ます