Junior — Middle
Do you have experience working with tasks that require asynchronous or deferred operations?
sobes.tech AI
Answer from AI
Yes, in C# it is common to work with asynchronous operations, especially when interacting with external resources such as databases, web services, or the file system. This is done using the keywords async and await, which allow writing asynchronous code without blocking the main thread.
An example of an asynchronous method that loads data from a file:
public async Task<string> ReadFileAsync(string path)
{
using (var reader = new StreamReader(path))
{
string content = await reader.ReadToEndAsync();
return content;
}
}
This approach improves application responsiveness and allows efficient resource utilization.