【发布时间】:2015-02-12 06:43:48
【问题描述】:
有没有办法将 C# 6.0 添加到 Visual Studio 2013?如果我不能,那是为什么?
【问题讨论】:
标签: c# .net visual-studio-2013 c#-6.0
有没有办法将 C# 6.0 添加到 Visual Studio 2013?如果我不能,那是为什么?
【问题讨论】:
标签: c# .net visual-studio-2013 c#-6.0
目前你可以为 VS2013 做的最好的事情是下载April End User 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);
}
【讨论】: