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