新聞中心
VB.NET是一個功能非常強大的編程語言。支持代碼托管,而且其運行機制和Java相同。所以剛剛接觸這一語言的開發(fā)人員們可以在***時間內(nèi)掌握到一些應用技巧來滿足自己程序開發(fā)中的各種需求。#t#

員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團隊的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。創(chuàng)新互聯(lián)堅持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因為“專注所以專業(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、微信公眾號開發(fā)、電商網(wǎng)站開發(fā),成都小程序開發(fā),軟件按需開發(fā)網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。
在VisualBasic9Beta1中,有著LINQ這樣重量級的增強,也有著一些“微不足道的”語法糖。這些語法糖并不影響最終編譯出的IL,但足以減輕程序員們的工作量,實現(xiàn)更高效,更輕松的開發(fā)。
VB.NET語法糖有哪些?
1.局部變量類型推測
2.數(shù)組初始化器
3.對象初始化器
VB.NET語法糖好吃嗎?
個人認為,這些語法糖還是比較美味的。對象初始化器就很不錯;局部變量類型推測也相當好用。
VB.NET語法糖怎么吃?
1.局部變量類型推測
VisualBasic9之前,只能用As語句定義一個強類型對象。而在VB9中,允許免除局部變量的類型聲明,由初始化語句確定??词纠?/p>
- '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)的循環(huán)變量推測,無需再臨時定義循環(huán)變量。
- 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.數(shù)組初始化器
VisualBasic9引入了簡化的數(shù)組定義方法(雖然沒有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及以前版本中,必須用屬性逐一賦值的方式來創(chuàng)建一個類。而在VisualBasic9中,一切都不同了:
- 'Visual Basic 8
- Dim OldArea As New Area
- With OldArea
- .Subject = "北京"
- End With
- 'Visual Basic 9
- Dim NewArea As New Area With {.Subject = "北京"}
這種語法表達方式,擴展了“表達式”所能表達的內(nèi)容,好像把With語句放進初始化語句一般。從此,許多原本需要數(shù)行代碼的功能,可以集成到一句完成。
以上就是對VB.NET語法糖的相關(guān)概念做的一些總結(jié)。
分享文章:VB.NET語法糖味道如何
鏈接分享:http://m.5511xx.com/article/cdchojo.html


咨詢
建站咨詢
