VB.NET是一个功能非常强大的编程语言。支持代码托管,而且其运行机制和Java相同。所以刚刚接触这一语言的开发人员们可以在***时间内掌握到一些应用技巧来满足自己程序开发中的各种需求。#t#
员工经过长期磨合与沉淀,具备了协作精神,得以通过团队的力量开发出优质的产品。创新互联坚持“专注、创新、易用”的产品理念,因为“专注所以专业、创新互联网站所以易用所以简单”。公司专注于为企业提供成都网站建设、网站建设、微信公众号开发、电商网站开发,成都小程序开发,软件按需开发网站等一站式互联网企业服务。
在VisualBasic9Beta1中,有着LINQ这样重量级的增强,也有着一些“微不足道的”语法糖。这些语法糖并不影响最终编译出的IL,但足以减轻程序员们的工作量,实现更高效,更轻松的开发。
VB.NET语法糖有哪些?
1.局部变量类型推测
2.数组初始化器
3.对象初始化器
VB.NET语法糖好吃吗?
个人认为,这些语法糖还是比较美味的。对象初始化器就很不错;局部变量类型推测也相当好用。
VB.NET语法糖怎么吃?
1.局部变量类型推测
VisualBasic9之前,只能用As语句定义一个强类型对象。而在VB9中,允许免除局部变量的类型声明,由初始化语句确定。看示例:
- 'Visual Basic 9 之前
- Dim List As List(Of String) = New List(Of String)
- 'Visual Basic 9
- Dim List = New List(Of String)
不要担心性能问题;它是编译时由编译器进行推测的,是一种强类型的特性。
同时,VB9还支持For(ForEach)的循环变量推测,无需再临时定义循环变量。
- Dim Sample As Integer(5)
- 'Visual Basic 9 之前
- For Each I As Integer In Sample
- Next
- 'Visual Basic 9
- For Each I In Sample
- Next
2.数组初始化器
VisualBasic9引入了简化的数组定义方法(虽然没有Ninputer说得那么简单),可以帮助程序员们缩减代码工作量。很简单,看代码:
- 'Visual Basic 9 以前
- Dim OldArr As Integer() = New Integer(){1, 2, 3}
- 'Visual Basic 9
- Dim NewArr As Integer() = {1, 2, 3}
3.对象初始化器
对象初始化器是一项重要的语法增强,它对于Coding有着莫大的帮助。我们知道,在VisualBasic8及以前版本中,必须用属性逐一赋值的方式来创建一个类。而在VisualBasic9中,一切都不同了:
- 'Visual Basic 8
- Dim OldArea As New Area
- With OldArea
- .Subject = "北京"
- End With
- 'Visual Basic 9
- Dim NewArea As New Area With {.Subject = "北京"}
这种语法表达方式,扩展了“表达式”所能表达的内容,好像把With语句放进初始化语句一般。从此,许多原本需要数行代码的功能,可以集成到一句完成。
以上就是对VB.NET语法糖的相关概念做的一些总结。
当前标题:VB.NET语法糖味道如何
转载源于:http://www.shufengxianlan.com/qtweb/news23/246923.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联