Visual Studio 2015中的C#6 - 不支持langversion“experimental”

时间:2015-03-15 17:07:56

标签: c# visual-studio-2015 c#-6.0

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时,我收到以下错误:

  

选项'实验'无效。

这是一个错误吗?

1 个答案:

答案 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:结构不能包含显式无参数构造函数