⚡️Async/await: шпаргалка для новичка

В .NET асинхронность это не «ускорение кода», а эффективное использование ресурсов.

Вместо того чтобы блокировать работающий поток ожиданием (например, ответа от БД или API), мы освобождаем его для других задач.

Основные моменты:

  • async — модификатор метода, который говорит, что внутри будет await
  • await — «подожди результат, но не блокируй поток»
  • Метод с async как правило возвращает Task
  • await можно использовать только внутри async методов

Лайфхак:

Если метод что-то делает «в долгую» (работа с файлами или БД, запросы, файлы) — делайте его async.