自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺析VB.NET語言與VB語言對比

開發(fā) 后端
這里介紹VB.NET語言,對比了VB6中一些熟悉的語法形式及其在VB.NET語法中類似功能最接近的語法形式。

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

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

VB.NET語法對比

舊語法 新語法 說明窗體裝載事件,類初始化事件 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 這個變化只是名稱上的簡單變化:從Print變?yōu)閃rite和WriteLine。
Wend End While VB.NET推薦使用While循環(huán)而不是Do循環(huán)。

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

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

長度 VB6以及更早版本中的名稱 VB.NET中的名稱

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

在VB.NET語法中,Microsoft減少了許多原先用于VB6的關(guān)鍵詞,代之以“框架類”。之所以要進行這種替換,是因為框架類中的功能對所有的.NET語言都有效。下表列出了部分受影響的關(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的對象,其中包含了可提取出信息的屬性)  

【編輯推薦】

  1. 深入分析VB.NET條件語句中的兩類
  2. 五大類VB.NET運算符全面介紹
  3. 全面討論VB.NET申明Windows API函數(shù)
  4. 剖析VB.NET平臺調(diào)用是如何執(zhí)行操作
  5. 分享個人總結(jié)VB.NET多線程
責任編輯:佚名 來源: IT168
相關(guān)推薦

2009-10-19 11:28:42

VB.NET語言.NET開發(fā)語言

2009-10-29 16:46:32

VB.NET語言

2009-10-19 10:23:32

VB.NET語言

2009-10-28 17:44:31

VB.NET語言

2010-01-18 18:14:37

VB.NET語言特點

2009-10-15 17:41:14

VB.NET Impo

2009-11-03 09:26:13

VB.NET方法

2009-11-03 13:48:02

VB.NET枚舉

2009-10-19 09:16:08

VB.NET語言

2009-10-10 15:43:51

2009-10-13 15:20:02

VB.NET使用Dra

2009-10-16 14:07:18

VB.NET使用Mon

2009-11-03 10:00:20

VB.NET New方

2009-10-12 14:32:40

VB.NET實現(xiàn)定時關(guān)

2009-10-26 17:24:42

VB.NET終端服務(wù)啟

2009-10-14 10:08:05

VB.NET編寫DEC

2010-01-13 17:16:37

VB.NET冒號

2009-11-02 17:49:05

VB.NET抽象類

2009-11-03 12:52:38

VB.NET Wind

2009-10-28 09:47:01

VB.NET局部靜態(tài)變
點贊
收藏

51CTO技術(shù)棧公眾號