一般社団法人 全国個人事業主支援協会

COLUMN コラム

  • C#における非同期通信

こんにちは。

知識を定着させるために、非同期通信について簡単にまとめてみます。

C#における非同期通信は、[async]と [await]キーワードを使用して簡単に実装可能。
これにより、ネットワークリクエストやファイルI/Oなどの時間がかかる操作を行う際に、メインスレッドをブロックせずにバックグラウンドで処理を行うことができる。
[async]メソッドは [Task]または `Task` を返し、このタスクが完了するまでプログラムの実行を待機する場所で [await]を使用する。
これにより、アプリケーションの応答性が向上し、UIがフリーズすることがなくなる。

JavaScriptの非同期操作とは違って.catch()メソッドをチェーン出来ないからエラーハンドリングが少し面倒かもですね。

The following two tabs change content below.

佐々木 貴至

最新記事 by 佐々木 貴至 (全て見る)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア