作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我们团队中的一些人正在使用 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 功能而收到警告/编译错误?
最佳答案
这是一个表达式主体成员,它是 C# 6.0 中引入的新语言功能。
语言和框架/运行时库分别进行版本控制。
您真正想做的是更改语言版本。
关于c# - 如何为 VisualStudio2015 设置 .NET 版本(代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31877785/
我是一名优秀的程序员,十分优秀!