MSDN上的以下博客文章说我们必须将langversion设置为'experimental'才能使C#6正常工作:http://blogs.msdn.com/b/csharpfaq/archive/2014/06/03/visual-studio-14-ctp-now-available.aspx
但是在使用Visual Studio 2015时,我收到以下错误:
选项'实验'无效。
这是一个错误吗?
答案 0 :(得分:3)
Visual Studio 2015附带C#6.0。您不需要任何额外设置,在旧版本中也是如此。
您还应该注意无参数结构构造函数didn't make it to C# 6.0。
这可以通过a TryRoslyn example(在最新版本的Roslyn上运行)看到。
这个结构:
public struct Point
{
public int x;
public int y;
public Point()
{
this.x = 0;
this.y = 0;
}
public Point(int x, int y)
{
this.x = x;
this.y = y;
}
}
发出此警告:
错误CS0568:结构不能包含显式无参数构造函数