概要

完了

このモジュールでは、非同期プログラミング手法と、アプリケーションのパフォーマンスと応答性を向上させる上でのその重要性について学習しました。 このモジュールでは、非同期プログラミングに対する簡略化されたアプローチが C# でどのようにサポートされているかを説明しました。非同期コードの記述、デバッグ、保守が容易になりました。 また、C# での非同期ファイルの入出力操作の実装と、特に大きなファイルや重要なデータ書き込みを処理する場合に、アプリケーションのパフォーマンスを向上させる方法についても学習しました。 また、このモジュールでは、HTTP や HTTPS などの標準の Web プロトコルを使用して非同期的に Web リソースにアクセスすること、および C# での HttpClient クラスの使用についても説明しました。 最後に、C# での並列プログラミング、タスク並列ライブラリ (TPL)、および複数のタスクを同時に実行する際のその役割について学習しました。

このモジュールの主なポイントは、非同期プログラミングの利点と、非同期タスクがユーザー インターフェイスのブロックを解除するのにどのように役立つかを理解することです。 async キーワードを使用して非同期メソッドを作成し、C# で await キーワードを使用して呼び出す方法について学習しました。 モジュールでは、ファイル操作に System.IOSystem.Text.Json 名前空間を使用することの重要性を強調しました。 また、Web リソースに対して非同期 HTTP 要求を行う HttpClient クラスについても学習しました。 このモジュールでは、TPL を効果的に使用するためのスレッドの概念を理解することの重要性と、並列コードを記述するときに回避する一般的な落とし穴を強調しました。

他の読み物