C# 7 – Кортежи (обновленный тип Tuple)

C# logo
Одно из улучшений C#7 коснулось работы с кортежами, которые представлены типом Tuple. Ранее их использование было не очень популярно по двум причинам:
  • относительная громоздкость конструкции;
  • низкая читабельность кода из-за стандартных, ни о чем не говорящих имен свойств Item1ItemN.
Зачастую вместо Tuple создавался отдельный класс, что увеличивало объем кода. В других случаях использовались выходные параметры (out), но это делало сами методы неудобными для использования. С# 7 устраняет указанные недостатки. Для примера возьмем код с Tuple и улучшим его:

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

Доступно 3 большое обновление для Visual Studio 2017

ASP.NET logoКомпания Microsoft выпустила очередное, третье по счету, большое обновление для Visual Studio 2017 (версия 15.3). Кроме того, до второй версии “доросли” .NET Standard, .NET Core и еще ряд библиотек. Но обо всём по порядку.

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

Исправление ошибок: Visual Studio 2017 build 26628.09

Visual Studio logoВыпущено первое обновление для Visual Studio 2017 (версия 26628.09 от 14 марта 2017). Исправлен ряд ошибок, связанных с загрузкой решений (solution) и установкой. А именно:

Для установки обновления необходимо в Visual Studio 2017 открыть Product Updates по следующему пути: Tools > Extensions and Updates > Updates > Product Updates.

Вышла Visual Studio 2017

Visual Studio logoВыпущена финальная версия Visual Studio 2017. Все ее варианты, начиная от по прежнему бесплатной  Community и заканчивая мощной Enterprise, доступны для загрузки с официального сайта Visual Studio. для онлайн установки.
Но что делать, если хочется установить ее на несколько рабочих станций или иметь копию в архиве? Есть способ скачать полный дистрибутив.

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

Конфигурация ASP.NET Core приложения

ASP.NET logoИзменения в ASP.NET Core, по сравнению с обычным ASP.NET, затронули различные части платформы. Одной из них является конфигурация и запуск веб-приложения. Давайте посмотрим как это происходит и что доступно для настройки под конкретное приложение.

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