VB   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了vb.net – 在Visual Studio 2015中限制Visual Basic的新语言功能大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在与一个开发团队合作开发一个Visual Basic项目,其中一些项目将在发布后立即转移到Visual studio 2015,而一些人将在Visual studio 2013上停留几个月.在使用RC进行测试时,我们发现Visual studio将毫无问题地打开2013项目,但很乐意让用户使用VS 2013中用户无法使用的新语言功能,例如字符串插值.如果2015用户签入此代码中的2013用户将收到编译错误.是否有任何项目,解决方案或Visual studio设置会告诉编译器将功能限制为以前版本的VB.net中可用的功能?理想情况下,编译器在2015年尝试使用这些功能时应返回编译错误.

此项功能在项目属性>下的C#中可用.构建>语言版本,但我找不到VB.net的任何等价物,谷歌搜索失败了我.

我只是想提一下,将.Net运行时版本设置为4.5无济于事,因为这些新的语言功能是编译器级功能,可以在旧框架上完美运行.

没有用于设置语言版本的UI功能,但您可以卸载项目文件并添加< LangVersion> 11< / LangVersion>将Visual Basic默认为2012/2013语言设置. C#项目在Project Configuration属性组下添加了这个属性,所以为了保持一致性,我在下面的示例中做了同样的事情.

C#属性页执行相同的操作,但C#使用不同的版本号集.

所有语言版本的完整集合可以是found here.

2002 (VB 7.0)
2003 (VB 7.1)
2005 (VB 8.0)
2008 (VB 9.0)
2010 (Vb 10.0)
2012 (Vb 11.0)
2015 (Vb 14)

刚刚测试过,这对我有用,但我确实需要将外壳改为:

这导致:

一个很好的构建失败:

大佬总结

以上是大佬教程为你收集整理的vb.net – 在Visual Studio 2015中限制Visual Basic的新语言功能全部内容,希望文章能够帮你解决vb.net – 在Visual Studio 2015中限制Visual Basic的新语言功能所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。