当前位置: 首页 > 科技观察

微软表示C#和VisualBasic即将分道扬镳_0

时间:2023-03-16 01:39:41 科技观察

两种语言的自动修正功能即将结束,C#有望迎来更快的更新周期。使用Microsoft的C#和VisualBasic语言的开发人员应该意识到,预计在不久的将来,两者之间会出现进一步的分歧。微软还计划加快C#的更新周期。微软C#项目经理MadsTorgersen指出,这两种面向对象语言有大量相似的编程概述和特性,但在参考了双方开发者社区的意见后,微软现在决定进一步区分两者。VisualBasic开发人员更加重视稳定性、质量、支持和工具。C#开发人员专注于获取新功能并跟上现代趋势。“我们意识到,以自动化方式将C#中的所有内容引入VisualBasic是没有意义的,”Torgerson说。虽然分歧计划已经确定,但两种语言将继续共享.Net的开源Roslyn编译平台。微软将Roslyn定位为一组用于多种编程工具的语言引擎,包括编辑器、IDE、重构工具、发布工具、脚本工具和分析工具,微软VisualStudio团队高级编程经理DustinCampbell解释说。微软希望从即将到来的版本7开始,继续加速C#特性的引入,而不是保留很多新鲜的元素,在大版本中发布。“我们计划提高C#的发布速度,”Torgersen指出。C#7将是VisualStudio的下一个版本;微软已经审查了这个版本并在上周添加了“15”个扩展。C#6.0于2015年7月发布,搭载VisualStudio2015IDE。C#7的预期功能包括二进制字符串,负责显示位模式。“如果你想显示位模式,你不再需要使用其他非官方工具。用户现在可以直接使用二进制字符串来查看这些位,”Torgersen说。此外,C#7还将具备局部函数的能力,可以在其他函数中编写辅助函数。Torgersen指出,有了这个功能,开发人员将能够“像使用JavaScript一样构建自己的代码”。临时分组一组类型值的“元组”机制也即将来到C#7。C#7还引入了模式机制,这意味着开发人员可以测试一个值以查看它是否符合特定模式。如果是这样,信息将被提取为一个新变量,用于其他也匹配该模式的环境。“这是一个非常强大的控制结构,”Torgersen解释道。作为新功能快速迭代的一部分,微软希望为C#7提供更多的开发成果,但并未给出确切的完成时间。一种是使用对象初始化工具来简化不可变类型对象的使用。第二个是记录功能,它充当表示数据的类缩写,并作为语法扩展代码以包含基于值的不可变类。原标题:微软:C#、VisualBasic现在开始分道扬镳