C#7 – Ссылочные значения

С# 7 разрешает использовать ключевое слово ref не только для параметров, но так же для возвращаемых значений и локальных переменных. Это позволяет передавать ссылки на структуры вместо самих структур. [Ещё]

C# 7 – Деконструкция

Одна из новых возможностей, появившихся в 7 версии C#, это деконструкция объекта. Она позволяет быстро разобрать его экземпляр на отдельные переменные, иногда скрывая даже сам факт существования объекта. Кортежи поддерживают ее изначально, а для своих классов ее можно легко добавить. Разберемся подробнее. [Ещё]

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

Одно из самых интересных нововведений С# 7 это появление понятия образца (pattern) и операций сопоставления тестируемого значения с образцом (pattern matсhing). Их использование позволяет писать более компактный и одновременно удобный для чтения и понимания код. Разберемся подробнее с новой возможностью. [Ещё]