1 октября 2017
Возможности C#
C# 7 развивает появившуюся в предыдущей версии возможность использования выражений. Но раньше они могли выступать только в качестве тел методов и свойств.
[Ещё]
1 октября 2017
Возможности C#
В предыдущих версиях С# асинхронные методы могли возвращать только типы void, Task или Task
. В C# 7 сделано обобщение: компилятор теперь может использовать любой тип, который поддерживает набор заданных методов и интерфейсов. Это позволит разработчикам создавать собственные типы для асинхронных методов. [Ещё]
22 сентября 2017
Возможности C#
С# 7 разрешает использовать ключевое слово ref не только для параметров, но так же для возвращаемых значений и локальных переменных. Это позволяет передавать ссылки на структуры вместо самих структур.
[Ещё]
22 сентября 2017
Возможности C#
В С# 7 появилась возможность использовать символ "_" в качестве разделителя внутри чисел. Это позволяет сделать большие числа удобными для чтения.
[Ещё]
16 сентября 2017
Возможности C#
Иногда методы используются только в одном другом методе. В C# 7 есть возможность объявлять такие методы внутри самих методов.
[Ещё]
12 сентября 2017
Возможности C#
Одна из новых возможностей, появившихся в 7 версии C#, это деконструкция объекта. Она позволяет быстро разобрать его экземпляр на отдельные переменные, иногда скрывая даже сам факт существования объекта. Кортежи поддерживают ее изначально, а для своих классов ее можно легко добавить. Разберемся подробнее.
[Ещё]
7 сентября 2017
Возможности C#
Одно из самых интересных нововведений С# 7 это появление понятия образца (pattern) и операций сопоставления тестируемого значения с образцом (pattern matсhing). Их использование позволяет писать более компактный и одновременно удобный для чтения и понимания код. Разберемся подробнее с новой возможностью.
[Ещё]
2 сентября 2017
Возможности C#
В C#7 стало удобнее использовать методы, сигнатура которых содержит выходные параметры.
[Ещё]
25 августа 2017
Возможности C#
Раньше использование Tuple было не очень популярно по ряду причин, однако C# 7 делает шаг вперед.
[Ещё]
Краткий обзор возможностей, появившихся в C# 6.
[Ещё]