温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

VB.NET语法糖有哪些

发布时间:2021-12-02 10:10:51 来源:亿速云 阅读:159 作者:小新 栏目:编程语言

这篇文章将为大家详细讲解有关VB.NET语法糖有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

VB.NET是一个功能非常强大的编程语言。支持代码托管,而且其运行机制和Java相同。所以刚刚接触这一语言的开发人员们可以在***时间内掌握到一些应用技巧来满足自己程序开发中的各种需求。

在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语法糖有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI