Как я могу добавить C# 6.0 в Visual Studio 2013?
Есть ли способ добавить C# 6.0 в Visual Studio 2013? Если я не могу, почему это?
1 ответ
Решение
Лучшее, что вы можете сделать в настоящее время для VS2013, - это загрузить April End Preview, который к настоящему времени устарел.
Компилятор VS2013 (как есть) не "понимает" возможности C#-6. Большинство, если не все, новые функции C# являются синтаксическим сахаром, для которого компилятор интерпретирует и испускает другой код. Чтобы VS2013 поддерживал это, он должен обновить компилятор для поддержки этих функций.
Не говоря уже о VS2015 принесет с собой совершенно новый CSC, названный Roslyn
Например, свойства тела выражения:
public override string ToString() => string.Format("{0}, {1}", First, Second);
Компилируется до:
public override string ToString()
{
return string.Format("{0}, {1}", First, Second);
}