Тег: C#
Найдено материалов: 63
Про C#, .NET, ASP.NET, Core, MVC, Azure, EF, IoC и другие умные слова
Найдено материалов: 63
Инструкции верхнего уровня (Top-Level Statement) позволяют отказаться от некоторых формальностей при написании приложений и сделать код проще. Возможно, это не очень будет заметно при написании сложных приложений, но может хорошо сэкономить время при проведении исследований, создании небольших утилит и прототипов.
Сопоставление с образцом не является новой возможностью. Оно появилось еще в C# 7 и было улучшено в C# 8. В 9 версии языка появились новые образцы, которые расширяют возможности сопоставлений и делают их более удобными для чтения.
В C# 9 был добавлен новый ссылочный тип – записи ( record ), основные свойства которого были рассмотрены в прошлой части . А теперь речь пойдет об особенностях его использования.
В C# 9 появился новый тип – записи ( record ). Рассмотрим для чего они нужны, чем отличается от других ссылочных (reference) и значимых (value) типов.
До C# 9 в языке поддерживалось только два типа методов доступа к свойствам класса: get и set . Теперь появился еще один – init . Он позволяет создавать удобные конструкции для инициализации экземпляра класса, при этом делая свойства неизменяемыми. Разберемся подробнее.
Одна из новых возможностей C# 8 – асинхронные потоки . Рассмотрим на примере как её использование может улучшить уже существующий код.
23 сентября стартовала .NET Conf 2019 , к которой был приурочен выпуск новых и обновление существующих продуктов компании Microsoft: Ниже представлен краткий обзор.
Начиная с 8 версии языка C#, разработчикам доступно использование индексов и диапазонов. В ряде случае это предоставляет новые возможности, упрощает код и делает его более читабельным.
Операция сопоставления с образцом (pattern matching) и её поддержка в конструкции switch появилась еще в C# 7. В восьмой версии языка их список пополнился новыми полезными вариантами, которые и рассмотрим в этой статье.
В восьмой версии C# стала доступна новая форма записи switch – выражение. В отличии от существующей конструкции switch , она позволяет возвращать значения и выглядит более компактно.