visualbasic2010新增功能

visualbasic2010新增功能

ID:34726828

大小:169.68 KB

页数:25页

时间:2019-03-10

visualbasic2010新增功能_第1页
visualbasic2010新增功能_第2页
visualbasic2010新增功能_第3页
visualbasic2010新增功能_第4页
visualbasic2010新增功能_第5页
资源描述:

《visualbasic2010新增功能》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、VisualBasic2010新增功能http://tech.ddvip.com  2010年05月11日  来源:msdn  作者:JonathanAneja  直接从MicrosoftVisualBasic团队的项目经理那里了解VisualBasic10新增功能。JonathanAneja演示了一些可帮助开发人员通过更少的代码行完成更多工作的省时功能。  自1991年VisualBasic语言诞生之日起,它就一直是生成应用程序的高效率工具。将近20年之后,它继续提供与Microsoft.NETFramework的轻

2、松对接,使开发人员能够编写可跨越桌面、电话、浏览器甚至云的应用程序。  Microsoft将在本月发布VisualStudio2010,其中包含VisualBasic版本10(有时称为VB2010或VB10)。此版本是迄今为止最强大的版本,包含许多省时省力的功能,可以帮助开发人员通过更少的代码行完成更多的操作。在这里,将会为您提供所有必要的内容,让您充分了解并利用VisualStudio2010中的VisualBasic。  共同演变  在过去,VisualBasic和C#是由独立团队分别开发的,这通常会导致一些功能先

3、出现在一种语言中,继而又出现在另一种语言中。例如,C#有VisualBasic中所没有的自动实现属性和集合初始值设定项,而VisualBasic则有C#中所没有的晚期绑定和可选参数等功能。但每当一种语言具有新功能时,许多客户都会要求将该功能也添加到另一种语言中。  为了解决这一需求,Microsoft合并了VisualBasic和C#团队,实行共同演变的策略。目的是为推动这些语言共同发展。当一种语言中引入重大功能时,它也会出现在另一种语言中。这并不是说每种功能都将出现在两种语言中,并按完全相同的方式工作;实际上,每种语

4、言都有自己的历史、灵魂和感觉–保留这些特性非常重要。共同演变意味着您在一种语言中可以执行的任何任务都可以通过另一种语言轻松实现。  在.NETFramework4中,VisualBasic和C#朝这一目标迈进了一大步,分别吸收了对方既有的许多功能。然而,共同演变不仅影响到以前的功能;它同样是这些语言未来的发展策略。本着这种精神,.NETFramework4在两种语言中同时引入了强大的新功能,例如动态语言运行时、嵌入式互操作类型和泛型方差,从而使VisualBasic和C#开发人员能够充分利用.NETFramework。

5、  VisualBasic2010新增功能  VisualBasic2010中的新功能旨在帮助您通过更少的代码行实现更多操作。我们VisualBasic设计团队仔细研究了开发人员通常不得不编写大量繁琐样板代码的地方,并找到相应解决办法,让编译器代替执行此类工作。当然,这是从整体上来看,现在就让我们深入了解各项功能。  隐式行继续符  VisualBasic是一种面向行的语言,它使用类似于英语的清晰语法来增强可读性。但这通常会导致代码遇到每行80个字符的限制,从而迫使开发人员要进行大量滚动。您可以使用下划线字符来告知编译

6、器应将下一行作为当前行继续处理(也就是说,将多个物理行视为单个逻辑行)。但不得不重复地键入下划线字符一直很令人烦恼,而事实上多年以来排在首位的功能请求就是让编译器“解决这个问题”。  而在VisualBasic2010中,编译器能够解决这个问题。编译器现在知道哪些标记(例如逗号、圆括号和运算符)往往出现在行继续符前面,并且它会插入字符,因此开发人员不再需要插入字符。例如,用逗号作为VisualBasic语句的结尾肯定不合逻辑;编译器知道这一点,因此,当编译器看到诸如{comma,enter}这样的标记流时,它会推断出存

7、在行继续符,如图1中的示例所示。  图1推断出行继续符 Function FilterByCountry(  ByVal customers As IEnumerable(Of Customer),  ByVal country As String) As IEnumerable(Of Customer)   Dim query =    From c In customers    Where c.Country = country    Select      <%= 

8、     c.Name &      "," &      c.Country     %>       Return query  End Function  在VisualBasic2008中,图1中的代码将需要9个下划线字符。然而,在以下每种情况下,编译器会推断出下划线字符在何时是必要的,并允许将其忽略

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。