Tips538タスクを並べて記述する
Point複数のタスクを記述(Taskクラス、Asyncキーワード、Awaitキーワード)
Visual C# 2013には、複数のタスクを並べて記述できる便利なコード記述方法があります。
asyncキーワードとawaitキーワードを使うことで、実行するタスクを普通のメソッドのように記述ができます。
async void メソッド名()
{
await タスク1の記述
await タスク2の記述
}
タスクを呼び出すメソッドに、asyncキーワードを設定しておいて、それぞれ実行するタスクにはawaitキーワードを付けます。
こうすることで、ContinueWithメソッドのようにタスクの完了時の処理を続けて書くことができます。
awaitキーワードを付けたタスクの記述では、戻り値を取ることもできます。
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録