Тег: C#

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

  • 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# 8 – Индексы и диапазоны

    C# logo Начиная с 8 версии языка C#, разработчикам доступно использование индексов и диапазонов. В ряде случае это предоставляет новые возможности, упрощает код и делает его более читабельным.

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

  • C# 8 – Новые образцы для сопоставлений (pattern matching)

    C# logo Операция сопоставления с образцом (pattern matching) и её поддержка в конструкции switch появилась еще в C# 7. В восьмой версии языка их список пополнился новыми полезными вариантами, которые и рассмотрим в этой статье.

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

  • C# 8 – Новое выражение switch

    C# logo В восьмой версии C# стала доступна новая форма записи switch – выражение. В отличии от существующей конструкции switch , она позволяет возвращать значения и выглядит более компактно.

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