这是哪个"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# 语言级别为实验,您仍然可以使用它。
在下面的示例中,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# 语言级别为实验,您仍然可以使用它。