Junior — Middle
Имали ли сте опит с задачи, които изискват асинхронни или отложени операции?
sobes.tech AI
Отговор от AI
Да, в C# често е необходимо да работите с асинхронни операции, особено при взаимодействие с външни ресурси като бази данни, уеб услуги или файловата система. За това се използват ключовите думи async и await, които позволяват писането на асинхронен код, без да блокират основния поток.
Пример за асинхронен метод, който зарежда данни от файл:
public async Task<string> ReadFileAsync(string path)
{
using (var reader = new StreamReader(path))
{
string content = await reader.ReadToEndAsync();
return content;
}
}
Този подход подобрява отзивчивостта на приложенията и позволява ефективно използване на ресурсите.