Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:非同期でファイルを読み取る | 非同期プログラミングとWebサービス入門
C#による.NET入門

bookチャレンジ:非同期でファイルを読み取る

メニューを表示するにはスワイプしてください

前のセクションでは、File.ReadAllText というファイル読み込みメソッドについて学びました。これはファイルを同期的に読み込むメソッドですが、非同期の代替手段も存在します。それが File.ReadAllTextAsync です。

課題の説明にはファイルが添付されています。これが読み込み対象のファイルです。ベースコードには、ファイルを同期的に読み込むプログラムが含まれています。

課題:

現在、プログラムの出力は次のようになっています:

Started Program
Started Reading File
Ended Reading File
<< ASYNC CHECK >>
Ended Program

<<ASYNC CHECK>> がファイルの読み込みが完全に終わった後にのみ表示されていることに注目してください。このメッセージがファイルの読み込み中に表示されるようにしたいと考えています。

課題は、コードを修正してプログラムがファイルを非同期で読み込むようにすることです。

<< ASYNC CHECK >> メッセージが Started Reading FileEnded Reading File の間に表示されれば、非同期処理が正しく実装できていることになります:

Started Program
Started Reading File
<< ASYNC CHECK >>
Ended Reading File
Ended Program

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  3
some-alt