如何设置VisualStudio2015的.NET版本(代码)

时间:2015-08-07 12:32:06

标签: c# .net-4.5 visual-studio-2015 c#-6.0 .net-4.6

我们团队中的一些人正在使用VisualStudio 2015,而其余人仍在使用2013(均使用ReSharper 9.1)。 项目属性中的目标框架设置为 .NET Framework 4.5.1

我的问题:我仍然可以使用像

这样的代码
public int X() => x;

这是一个.NET 4.6功能。当我构建项目时,它也运行(我猜因为它或多或少是语法糖,因此编译器生成的代码不需要.NET 4.6)。 然而,我的同事在查看我在Visual Studio 2013中的更改时并不是很有趣; - )

是否可以在Visual Studio 2015中使用.NET 4.6功能获取警告/编译错误?

1 个答案:

答案 0 :(得分:22)

这是一个表达体成员,它是C#6.0中引入的新语言功能。

语言和框架/运行时库是单独版本化的。

想要做的是更改语言版本。

  1. 解决方案资源管理器中,右键单击项目名称,然后单击名为属性
  2. 的菜单项
  3. 点击构建标签,然后点击高级按钮。应该出现一个窗口。
  4. 语言版本下拉列表中,选择 C#5.0
  5. 点击确定按钮,然后重新构建。