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