這篇文章將為大家詳細(xì)講解有關(guān)VB.NET有哪些特性,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)公司是少有的成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、營銷型企業(yè)網(wǎng)站、小程序定制開發(fā)、手機(jī)APP,開發(fā)、制作、設(shè)計(jì)、外鏈、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,成立于2013年,堅(jiān)持透明化,價(jià)格低,無套路經(jīng)營理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評(píng)
下面以VB2010為例加以說明。
首先,在語言中取消連接符
這個(gè)改動(dòng)表面看很小,因?yàn)閎asic的開發(fā)者都知曉,原來Basic并不支持直接換行編寫代碼,如果一行寫不完,需要用下劃線標(biāo)注下一行和當(dāng)前行合并是一行內(nèi)容,否則就需要將代碼寫為一行。現(xiàn)在的新的2010中,vb.net可以直接支持換行??此坪唵蔚男」δ?,使源代碼的交流上方便了許多,使程序風(fēng)格更加一致,便于理解。
其次,Lambda表達(dá)式功能繼續(xù)擴(kuò)展
Linq Lambda表達(dá)式是一種語言功能,在許多方面類似于匿名方法,將這種功能引入計(jì)算機(jī)語言最成功的是 C# 語言,此功能可以將字符串、整數(shù)、引用類型等傳遞給方法,以便方法對(duì)那些值進(jìn)行操作。如果 Linq Lambda表達(dá)式首先被引入語言,那么就不會(huì)有對(duì)匿名方法的需要了。通過Lambda可以將代碼視為數(shù)據(jù),現(xiàn)在新版本中Linq Lambda表達(dá)式擴(kuò)展了值的范圍,對(duì)于Lambda提供了更豐富的支持,以前只有Function關(guān)鍵字,現(xiàn)在增加了沒有返回值的Sub關(guān)鍵字。此種功能的擴(kuò)展,使得一個(gè)平臺(tái)多種語言的.net平臺(tái)上,語言與語言之間的轉(zhuǎn)化越來越簡單,這對(duì)于開發(fā)者是一個(gè)莫大的好消息,因?yàn)槌似脚_(tái)的底層支持,從源代碼的角度,開發(fā)者之間的合作變得越來越簡單快樂。
第三,面向?qū)ο髮?shí)現(xiàn)起來更加簡單
面向?qū)ο笾校瑢?duì)象的重用是重要的思想,但實(shí)現(xiàn)起來有時(shí)卻并不簡單。因?yàn)閷?duì)于某個(gè)對(duì)象的屬性,面向?qū)ο筮^程中不應(yīng)該公開自己的成員變量,在增加一個(gè)成員變量就需要編寫其屬性,代碼非常繁瑣。在新的版本中,這個(gè)功能變得異常簡單,只要編寫屬性就可以了,編譯器在編譯的時(shí)候會(huì)替你增加成員變量。對(duì)比代碼,新的只需要一行,而老的則需要N行。
舊代碼:
Private _FirstName As String Property FirstName() As String Get Return _FirstName End Get Set(ByVal value As String) _FirstName = value End Set End Property
在Visual Studio 2010中我們不必寫這么多了,您可以如下編寫新的VB.NET代碼:
Property FirstName() As String Property FirstName() As String = "George"
關(guān)于“VB.NET有哪些特性”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。