Visual Studio 2010新特性:动态语言功能

微软开发部门资深副总裁S.Somasegar在周三晚的博客上透露,C# 4.0和Visual Basic 10.0将出现在Visual Studio 2010中,目前已经提供了一个开发平台的测试版本下载。Visual Studio 2010新特性:动态语言功能就包含在其中。51CTO推荐专题《Visual Studio 2010应用与开发详解

C# 4.0主要改进了动态编程模式的互操作性和Office编程,动态查询是C# 4.0中的一个新功能,允许你从IronPython,IronRuby,Jscript,HTML DOM或一个标准的.NET库以同样的方式使用和操作一个对象,不管它们来自哪里。

C# 4.0中的动态关键字功能允许一个类型在运行时动态解析,而不是在编译时静态的方式,这可以让动态语言将它们的对象暴露给C#。

对于Visual Basic,与动态语言的互操作更加简单,通过这种技术可以使用一个代码片段调用Python库。

继承了Visual Studio 2008的优点,Visual Studio 2010新特性为开发人员使用两个微软编程语言提供了增强的设置和特性,虽然微软还没有说Visual Studio 2010将何时发布,早前有人估计最早可能在今年晚些时候推出。这些Visual Studio 2010新特性将是值得期待的。

语言方面的改进包括如命名参数和可选参数,支持COM客户端,让C#开发人员使用Office API时的体验犹如Visual Basic开发人员那样愉悦。

Visual Basic团队将重点放在了增加语言的生产力功能上,使开发人员今后可以编写更少的代码。Visual Basic用户呼声最高的是移除换行时使用的下划线(_)字符,Visual Basic 10引入了隐线功能,彻底消除了下划线。

Visual Basic还增加了自动执行属性,集合初始化和数组也更加简单了,集合现在可以在声明时初始化了,数组类型由编译器根据字面意思自动进行推断。

Visual Basic对lambdas的支持得到了改进,在Visual Basic 10中,lambdas可以包含不返回值的表达式,同时也支持多个lambdas,编译器尽可能推断参数返回类型,就像规则的lambdas一样。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值