直到今天,我还可以使用主要构造函数,例如:
public class Test(string text)
{
private string mText = text;
}
为了能够做到这一点,在之前的Visual Studio CTP中,我不得不将其添加到csproj文件中:
<LangVersion>Experimental</LangVersion>
无论如何,这不再适用于Visual Studio 2015 Preview(包含或不包含LangVersion
)。有没有人对可能发生的事情有任何想法?
答案 0 :(得分:143)
有没有人对可能发生的事情有任何想法?
Yup - 主要构造函数已从C#6的计划中删除。它们可能会在以后的版本中以某种形式出现,但它们不再是C#6。
有关详情,请参阅小组的"Changes to the language feature set"帖子。