Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Task - Asynchronously Reading Files | Asynchronous Programming and Introduction to Web Services
Introduction to .NET with C#

bookTask - Asynchronously Reading Files

In the previous section, we learned about a file reading method called File.ReadAllText. While it is a synchronous method for reading a file, there is an asynchronous alternative as well - It is called File.ReadAllTextAsync.

There is an attached file in the task description. This is the file we want to read. The base code contains a program that reads the file synchronously.

Task:

Currently, the output of the program is:

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

Notice how <<ASYNC CHECK>> is only printed after the file is fully read. We want it to print while the file is being read.

Your task is to modify the code and make the program asynchronously read the file.

If the << ASYNC CHECK >> message prints between Started Reading File and Ended Reading File messages, then it means you have successfully implemented an asynchronous solution:

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

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 2. ChapterΒ 3

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

Awesome!

Completion rate improved to 2.22

bookTask - Asynchronously Reading Files

Swipe to show menu

In the previous section, we learned about a file reading method called File.ReadAllText. While it is a synchronous method for reading a file, there is an asynchronous alternative as well - It is called File.ReadAllTextAsync.

There is an attached file in the task description. This is the file we want to read. The base code contains a program that reads the file synchronously.

Task:

Currently, the output of the program is:

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

Notice how <<ASYNC CHECK>> is only printed after the file is fully read. We want it to print while the file is being read.

Your task is to modify the code and make the program asynchronously read the file.

If the << ASYNC CHECK >> message prints between Started Reading File and Ended Reading File messages, then it means you have successfully implemented an asynchronous solution:

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

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 2. ChapterΒ 3
some-alt