非同期タスクを実装する

初級
開発者
高等教育教師
K-12 教師
Student
.NET
Visual Studio Code

asyncキーワードとawaitキーワードを使用して C# アプリで非同期タスクを実装する方法と、非同期タスクを並列で実行する方法について説明します。

学習の目的

  • asyncキーワードとawaitキーワードを使用して、C# で非同期プログラミングを実装します。

  • 非同期ファイルの入力操作と出力操作を実行し、C# で Web リソースに非同期的にアクセスします。

  • 並列プログラミングと同時実行データ構造の管理には、C# のタスク並列ライブラリ (TPL) を使用します。

  • 並列プログラミングの一般的な落とし穴を特定し、非同期タスクと並列タスクで例外を処理します。

  • 実践的な演習の一環として、C# アプリケーションにデータ並列処理を実装します。

前提条件

  • C# Dev Kit 拡張機能がインストールされた Visual Studio Code のインストール。

  • クラス、インターフェイス、クラス継承、およびポリモーフィックな動作を実装するオブジェクト指向プログラムを C# で開発する機能。

  • コレクション、構造体、レコード、ジェネリック、日付と時刻、および匿名型を管理する機能。

  • System.IO クラスを使用したファイル入出力操作の基本的な理解。

  • System.Text.Json クラスとデータ転送オブジェクトを使用した JSON シリアル化と逆シリアル化の基本的な理解。