Есть ли способ добавить С# 6.0 в Visual Studio 2013? Если я не могу, почему?
Как добавить С# 6.0 в Visual Studio 2013?
Ответ 1
Самое лучшее, что вы можете сейчас сделать для VS2013, - это скачать апрельский конечный пользовательский просмотр, который довольно устарел.
Компилятор VS2013 (как есть) не "понимает" возможности С# -6. Большинство, если не все новые функции С# являются синтаксическим сахаром, который компилятор интерпретирует и испускает разный код. Для того чтобы 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);
}