主构造函数不再在VS2015中编译

时间:2014-11-13 18:20:44

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

直到今天,我还可以使用主要构造函数,例如:

public class Test(string text)
{
    private string mText = text;
}

为了能够做到这一点,在之前的Visual Studio CTP中,我不得不将其添加到csproj文件中:

<LangVersion>Experimental</LangVersion>

无论如何,这不再适用于Visual Studio 2015 Preview(包含或不包含LangVersion)。有没有人对可能发生的事情有任何想法?

1 个答案:

答案 0 :(得分:143)

  

有没有人对可能发生的事情有任何想法?

Yup - 主要构造函数已从C#6的计划中删除。它们可能会在以后的版本中以某种形式出现,但它们不再是C#6。

有关详情,请参阅小组的"Changes to the language feature set"帖子。