这是哪个"C# Experimental language feature"?

Which "C# Experimental language feature" is this?

在下面的示例中,Resharper 在第一个大括号中显示 "C# Experimental language feature" 工具提示。我检查了 C# 6.0 的新功能,但没有遇到类似的功能。提到的实验特征是什么?

 class Class1
 {
     { // <= C# Experimental language feature
     }
 }

注意:这是.Net Framework 4.5 编译器的错误。

"Invalid token '{' in class, struct, or interface member declaration"

Primary Constructors, a feature which has now been cut from C#6

2014 年 11 月 12 日,Microsoft 宣布在 Visual Studio Connect() from New York, USA 当天发布 Visual Studio 2015,其中他们宣布了许多新功能以及 C# 6.0 的增强功能。所以我们应该明白 Primary Constructor 不适用于 C# 6.0 但我们可以使用 Auto Implemented Properties Initializers.

做同样的事情

基本上,主构造函数是 Visual Studio 2014 宣布的 C# 功能。但现在它已从 Visual Studio 2015 预览中删除。所以在 C# 6.0 中不能使用主构造函数。

如果您单击您的项目并转到“属性”窗格并且select C# 语言级别为实验,您仍然可以使用它。