这是哪个"C#实验性语言特性"?

9
在下面的示例中,Resharper在第一个花括号上显示“C#实验性语言功能”工具提示。我已经检查了C# 6.0的新功能,但没有发现类似的功能。所指的实验性功能是什么?
 class Class1
 {
     { // <= C# Experimental language feature
     }
 }

注意:这是针对 .Net Framework 4.5 编译器的一个错误。
“在类、结构或接口成员声明中,出现无效标记‘{’”。
3个回答

11

沮丧的日子。F# 赢了吧,直到 C#7 和(希望)记录类型出现。 - EightyOne Unite

0

2014年11月12日,微软在美国纽约举行的Visual Studio Connect()活动上宣布发布了Visual Studio 2015,并宣布了许多新功能和增强功能,包括C# 6.0。因此,我们应该明白,在C# 6.0中,Primary Constructor不适用,但我们可以使用Auto Implemented Properties Initializers来实现同样的功能。

基本上,Primary Constructor是C#的一个特性,它是在Visual Studio 2014中宣布的。但现在它已经从Visual Studio 2015预览版中删除。因此,在C# 6.0中,不可能使用主构造函数。


0

如果你点击项目,然后进入属性窗格并选择 C# 语言级别为实验性,仍然可以使用此功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接