偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

下面總結(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ù)類型。這些改動對于進(jìn)行外部調(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)鍵詞,代之以“框架類”。之所以要進(jìn)行這種替換,是因?yà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運(yùn)算符全面介紹
  3. 全面討論VB.NET申明Windows API函數(shù)
  4. 剖析VB.NET平臺調(diào)用是如何執(zhí)行操作
  5. 分享個人總結(jié)VB.NET多線程
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-10-19 10:23:32

VB.NET語言

2009-10-29 16:46:32

VB.NET語言

2009-10-19 11:28:42

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

2009-10-28 17:44:31

VB.NET語言

2009-11-03 13:48:02

VB.NET枚舉

2009-11-03 09:26:13

VB.NET方法

2009-10-15 17:41:14

VB.NET Impo

2010-01-18 18:14:37

VB.NET語言特點(diǎn)

2009-10-19 09:16:08

VB.NET語言

2009-10-10 15:43:51

2009-10-13 15:20:02

VB.NET使用Dra

2009-11-03 10:00:20

VB.NET New方

2009-10-12 14:32:40

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

2009-10-16 14:07:18

VB.NET使用Mon

2009-11-02 17:24:57

VB.NET語言

2009-10-13 16:05:07

VB.NET字符數(shù)據(jù)類

2009-10-16 15:06:13

VB.NET組合時間值

2009-10-16 09:21:49

VB.NET開發(fā)自動分

2009-12-24 14:30:56

VB.NET

2009-10-29 14:02:24

VB和VB.NET比較
點(diǎn)贊
收藏

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