Тег: C# 9

Найдено материалов: 6

  • C# 9 – Инструкции верхнего уровня

    C# logo Инструкции верхнего уровня (Top-Level Statement) позволяют отказаться от некоторых формальностей при написании приложений и сделать код проще. Возможно, это не очень будет заметно при написании сложных приложений, но может хорошо сэкономить время при проведении исследований, создании небольших утилит и прототипов.

    Читать дальше...

  • C# 9 – Сопоставление с образцом (pattern matсhing)

    C# logo Сопоставление с образцом не является новой возможностью. Оно появилось еще в C# 7 и было улучшено в C# 8. В 9 версии языка появились новые образцы, которые расширяют возможности сопоставлений и делают их более удобными для чтения.

    Читать дальше...

  • C# 9 – Записи (record)

    C# logo В C# 9 появился новый тип – записи ( record ). Рассмотрим для чего они нужны, чем отличается от других ссылочных (reference) и значимых (value) типов.

    Читать дальше...

  • C# 9 – Метод init для доступа к свойству класса

    C# logo До C# 9 в языке поддерживалось только два типа методов доступа к свойствам класса: get и set . Теперь появился еще один – init . Он позволяет создавать удобные конструкции для инициализации экземпляра класса, при этом делая свойства неизменяемыми. Разберемся подробнее.

    Читать дальше...

  • Задаем версию C# в Visual Studio

    C# logo С выходом C# 7, компания Microsoft изменила подход к выпуску новых версий языка: стали доступны минорные версии, которые понемногу расширяют его возможности. Использовать их или ждать выхода следующей мажорной версии – решать самим разработчикам. Поэтому по умолчанию поддержка промежуточных версий выключена.

    Читать дальше...