public override string teststr => "test";
此代码在Visual 2015和VS2017中运行良好,但在Visual 2013中引发以下错误:
;预期
发布于 2017-04-26 02:28:23
这是一个表达式体属性--它们仅在C# 6.0或更高版本中支持。
默认情况下,VS2013不支持C# 6.0,因此它无法编译该代码。
This answer讨论了如何将对C# 6.0的支持添加到VS2013中。但是,如果您使用的是表达式体属性,那么您应该更多地了解它们,以及支持它们的语言版本。
表达式体化语法等效于:
public override string teststr
{
get
{
return "test";
}
}
用于C#的早期版本。
https://stackoverflow.com/questions/43631400
复制相似问题