日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
淺析VB.NET語(yǔ)言與VB語(yǔ)言對(duì)比

VB.NET有很多值得學(xué)習(xí)的地方,這里我們主要介紹VB.NET語(yǔ)法,包括介紹數(shù)據(jù)類(lèi)型等方面。很久以來(lái),VB因?yàn)槿狈ν晟频拿嫦驅(qū)ο笾С?、缺乏高效的錯(cuò)誤處理機(jī)制和性能表現(xiàn)不佳,因而一直受到某些人的嘲笑。VB.NET將徹底改變這種情況。然而,VB.NET在這些方面的改進(jìn)也要付出代價(jià),許多舊的代碼需要手工進(jìn)行轉(zhuǎn)換才能在VB.NET下運(yùn)行。

下面總結(jié)了VB.NET語(yǔ)言在語(yǔ)法上的改動(dòng)之處。并沒(méi)有完全列出所有改動(dòng)之處,但列出了最重要的一些改動(dòng)。對(duì)比了VB6中一些熟悉的語(yǔ)法形式及其在VB.NET語(yǔ)法中類(lèi)似功能最接近的語(yǔ)法形式。

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

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

為了讓VB的數(shù)據(jù)類(lèi)型和其他.NET語(yǔ)言的數(shù)據(jù)類(lèi)型相匹配,Microsoft修改了整數(shù)類(lèi)數(shù)據(jù)類(lèi)型的表示方法,并加入了一個(gè)新的數(shù)據(jù)類(lèi)型。這些改動(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ù)類(lèi)型

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

 
 
 
  1. 16 bit Integer Short  
  2. 32 bit Long Integer  
  3. 64 bit (無(wú)) Long  

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

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

 
 
 
  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
    (返回類(lèi)Type的對(duì)象,其中包含了可提取出信息的屬性)  

【編輯推薦】

  1. 深入分析VB.NET條件語(yǔ)句中的兩類(lèi)
  2. 五大類(lèi)VB.NET運(yùn)算符全面介紹
  3. 全面討論VB.NET申明Windows API函數(shù)
  4. 剖析VB.NET平臺(tái)調(diào)用是如何執(zhí)行操作
  5. 分享個(gè)人總結(jié)VB.NET多線程

網(wǎng)站題目:淺析VB.NET語(yǔ)言與VB語(yǔ)言對(duì)比
本文鏈接:http://www.5511xx.com/article/cdspsis.html