Sobes.tech
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;
    }
}

Този подход подобрява отзивчивостта на приложенията и позволява ефективно използване на ресурсите.