前提・実現したいこと
下のコードだと、"処理完了"が一瞬で2つ同時に表示されてしまいますが
test1.Do()が終わってからtest2.Do()と言うように
順番に処理させたいです。
良い方法はないでしょうか?
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
using System;
using System.Threading.Tasks;
class Hoge{
static void Main(){
Test test1 = new Test(); Test test2 = new Test(); test1.Do(); test2.Do(); Console.ReadLine(); }
}
class Test{
public void Do(){
Task task = Task.Run( () => Click());
}
async Task Click(){ await Task.Delay( 2000); Console.WriteLine("処理完了"); }
}
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/02 15:07