溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

VB.NET語(yǔ)言與VB語(yǔ)言對(duì)比的示例分析

發(fā)布時(shí)間:2021-12-02 10:08:13 來(lái)源:億速云 閱讀:170 作者:小新 欄目:編程語(yǔ)言

小編給大家分享一下VB.NET語(yǔ)言與VB語(yǔ)言對(duì)比的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

VB.NET語(yǔ)法對(duì)比

舊語(yǔ)法 新語(yǔ)法 說(shuō)明窗體裝載事件,類初始化事件 Sub New procedure Sub New稱為構(gòu)造方法(Constructor),它可以有參數(shù)。
Property Let Property Set Let關(guān)鍵詞不再有效。
Currency Decimal 在VB6中,Decimal是Variant的一種子類型,但在.NET中它是一種固有的數(shù)據(jù)類型。.NET不再支持Currency數(shù)據(jù)類型。
Variant Object VB.NET的Object數(shù)據(jù)類型兼有VB6 Object類型和Variant類型的能力。
Debug.Print Debug.Write Debug.WriteLine 這個(gè)變化只是名稱上的簡(jiǎn)單變化:從Print變?yōu)閃rite和WriteLine。
Wend End While VB.NET推薦使用While循環(huán)而不是Do循環(huán)。

為了讓VB的數(shù)據(jù)類型和其他.NET語(yǔ)言的數(shù)據(jù)類型相匹配,Microsoft修改了整數(shù)類數(shù)據(jù)類型的表示方法,并加入了一個(gè)新的數(shù)據(jù)類型。這些改動(dòng)對(duì)于進(jìn)行外部調(diào)用的方法尤其重要(比如API調(diào)用)。例如,如果被調(diào)用函數(shù)需要一個(gè)32位的整數(shù)參數(shù),則在VB6中它應(yīng)該聲明為L(zhǎng)ong,在VB.NET中應(yīng)該聲明為Integer。

和整數(shù)有關(guān)的數(shù)據(jù)類型

長(zhǎng)度 VB6以及更早版本中的名稱 VB.NET中的名稱

16 bit Integer Short  32 bit Long Integer  64 bit (無(wú)) Long

在VB.NET語(yǔ)法中,Microsoft減少了許多原先用于VB6的關(guān)鍵詞,代之以“框架類”。之所以要進(jìn)行這種替換,是因?yàn)榭蚣茴愔械墓δ軐?duì)所有的.NET語(yǔ)言都有效。下表列出了部分受影響的關(guān)鍵詞。被替換的關(guān)鍵詞

VB關(guān)鍵詞 VB.NET名稱空間中的位置 方法/屬性

  1. Circle System.Drawing.Graphics DrawEllipse  

  2. Line System.Drawing.Graphics DrawLine  

  3. Atn System.Math Atan  

  4. Sgn System.Math Sign  

  5. Sqr System.Math Sqrt  

  6. Rnd Microsoft.VisualBasic.Compatibility.VB6 Rnd  

  7. Round Microsoft.VisualBasic.Compatibility.VB6 Round  

  8. Lset System.String PadRight  

  9. Rset System.String PadLeft  

  10. DoEvents System.Winforms.Application DoEvents  

  11. VarType System.Object GetType
    (返回類Type的對(duì)象,其中包含了可提取出信息的屬性)  

看完了這篇文章,相信你對(duì)“VB.NET語(yǔ)言與VB語(yǔ)言對(duì)比的示例分析”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問(wèn)一下細(xì)節(jié)

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

AI