public override string extension => "测试" ;此代码在VS2017中工作,但在vs2013中给出错误(;预期)

时间:2017-04-26 10:20:51

标签: visual-studio-2013

public override string teststr => "test";

此代码在Visual Studio 2015和VS2017中正常工作,但在Visual Studio 2013中引发以下错误:

  

预期

1 个答案:

答案 0 :(得分:2)

这是一个表达身体的财产 - 它们仅在C#6.0或更高版本中得到支持。

VS2013默认不支持C#6.0,因此无法编译该代码。

This answer讨论了如何将对C#6.0的支持添加到VS2013。但是,您是否正在使用表达式身体属性,您应该更多地了解它们,以及哪些语言版本支持它们。

表达体的语法相当于:

OrganisationEntity

用于早期版本的C#。