Mic*_*hel 4 c# c#-6.0 visual-studio-2015
我正在VS2015中开展一个针对.Net framework 4.5的项目
在构建设置中,语言版本设置为"默认"
正如我读出,C#6中的.Net 4.6只添加,但我AM允许的(至少,代码编译和运行)使用string interpolation功能,该功能我读过是C#6的特征.
现在我很困惑:我现在正在编译C#6/.Net 4.6或.Net 4.5(我怎么能检查?)
在评论中我看到C#6语法与.NET框架版本无关.我从这个答案中得到了一个想法(C#的正确版本号是什么?)其中说的是用.NET 4.6和VS2015(2015年7月)发布的"C#6.0".所以我理解C#6(以某种方式)与.NET 4.6相关联
C#6等字符串插值功能是编译器功能,而不是运行时(CLR)功能.因此,只要您的编译器支持C#6,您就可以使用它们而不管您构建的.NET版本.
在Visual Studio 2015中,您可以在Properties=> Build tab=> Advanced button=>中控制要定位的语言版本Language Version
| 归档时间: |
|
| 查看次数: |
644 次 |
| 最近记录: |