Подробнее о самых интересных обновлениях в C Sharp 8.0 в этой статье. Больше удобного синстаксиса Возможность сопоставления шаблонов позволяет работать с шаблонами в зависимости от формата в связанных, но различных типах данных. В C Sharp 7.0 появился синтаксис для шаблонов типа и шаблонов константы, использующий выражение is и инструкцию switch. Эти функции представляют первые пробные шаги на пути к поддержке парадигм программирования, где данные и функции разделены. Выражения switch: Здесь представлено несколько улучшений синтаксиса: Асинхронные потоки Начиная с C Sharp версии 8.0 можно создавать и использовать потоки асинхронно. В методе, который возвращает асинхронный поток, есть три свойства: Для использования асинхронного потока требуется добавить ключевое слово await перед ключевым словом foreach при перечислении элементов потока. Для добавления ключевого слова await требуется, чтобы метод, который перечисляет асинхронный поток, был объявлен с помощью модификатора async и возвр