C# 8 – Реализация по-умолчанию для метода интерфейса

Среди нововведений C# 8 есть одно, которое можно назвать неоднозначным. Это возможность определить реализацию по-умолчанию для метода интерфейса. Рассмотрим её синтаксис, варианты использования, а также какие потенциальные проблемы могут возникнуть из-за её применения. [Ещё]

Новые возможности в C# 8 – Индексы и диапазоны

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

Новые возможности C# 8 – Сопоставление с образцом в switch

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

Новые возможности C# 8 – using в объявлении переменных

Одно из нововведений в C# 8 - это возможность использовать ключевое using в объявлении переменных. Давайте разберемся для чего необходим и как работает такой код. [Ещё]

C# 7.3 – Новые возможности. Неуправляемый код.

С# 7.3, появившийся с очередным обновлением Visual Studio 2017 (версия 15.7), содержит нововведения не только для управляемого кода. Разработчики не оставили в стороне и неуправляемый код. Для него добавились следующие возможности языка: [Ещё]

C# 7.3 – Новые возможности. Управляемый код.

Одновременно с очередным обновлением Visual Studio 2017 (версия 15.7) стала доступна новая версия C# под номером 7.3. Посмотрим какие новые возможности для написания управляемого кода появились в ней [Ещё]

C# 7.1 – Новые возможности

С выходом очередного обновления Visual Studio 2017 до версии 15.3 (Update 3) стала доступна первая минорная версия C# под номером 7.1. Посмотрим что нового появилось в языке с ее появлением [Ещё]

Включаем C# 7.x в Visual Studio

С выходом C# 7, компания Microsoft изменила режим выпуска новых версий языка C#. Теперь будут доступны минорные версии, которые расширяют функциональность. Использовать их или нет – решать разработчикам. [Ещё]