溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VB.net 是否該被看作VB的新版本?

發(fā)布時間:2020-08-03 16:36:05 來源:網(wǎng)絡(luò) 閱讀:371 作者:blackap 欄目:編程語言

VB.net 是否該被看作VB的新版本或者是另一個完全不同的語言尚在爭議中。雖然并非顯而易見,但只要某個方法被棄用,它就會可會被自動轉(zhuǎn)換,這說明了該語言的句法并沒有出現(xiàn)很多突破性的變化,只是增加了對新功能的支持,比如結(jié)構(gòu)化意外處理機制和短循環(huán)表達式(structured exception handling and short circuited expressions)。有一種變化會讓舊用戶迷惑:Integer和Long數(shù)據(jù)類型在長度上分別倍增。16位的 integer 在VB.NET中被認為是Short,而Integer和Long分別是32位和64位。同樣,Windows Forms GUI編輯器和VB Form 編輯器在外觀和功能上非常相似。


  出現(xiàn)巨大變化的是語意,從運行于基于COM的deterministic, reference-counted的引擎之上的編程環(huán)境,轉(zhuǎn)變?yōu)槿婷嫦驅(qū)ο蟮幕?NET Framework的語言。.NET Framework包括了CLR (使用通用垃圾收集機制和JIT編譯引擎的虛擬機)和大量的類庫。VB開發(fā)者進入VB.NET要面對新增的大量類庫的問題,雖然這在VS 2005的My 功能中已有所闡述。


  上述變化表明了許多在運行及維護相關(guān)優(yōu)化事宜下面的假定,一些VB6函數(shù)和庫不再存在而其它的仍然可用,但是比不上.NET語言中自帶的可替換的函數(shù)和庫來得高效。即使它們可被編譯,但大多從VB6轉(zhuǎn)換而來的應用將需要一定程度上的重構(gòu)(refactoring),以全面利用新語言的優(yōu)點。在有關(guān)句法、應用調(diào)試、部署和術(shù)語等方面的變化,有大量的文檔可以參考。


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI