成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

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

VB.NET語法對比

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

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

和整數有關的數據類型

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

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

在VB.NET語法中,Microsoft減少了許多原先用于VB6的關鍵詞,代之以“框架類”。之所以要進行這種替換,是因為框架類中的功能對所有的.NET語言都有效。下表列出了部分受影響的關鍵詞。被替換的關鍵詞

VB關鍵詞 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函數
  4. 剖析VB.NET平臺調用是如何執行操作
  5. 分享個人總結VB.NET多線程
責任編輯:佚名 來源: IT168
相關推薦

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開發語言

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語言特點

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實現定時關

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字符數據類

2009-10-16 15:06:13

VB.NET組合時間值

2009-10-16 09:21:49

VB.NET開發自動分

2009-12-24 14:30:56

VB.NET

2009-10-29 14:02:24

VB和VB.NET比較
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久国产精品 | 亚洲综合国产 | 欧美一级片久久 | 日本超碰 | www.色.com| 久久亚洲精品国产精品紫薇 | 99免费 | 国产91网站在线观看 | 神马久久久久久久久久 | 天天碰夜夜操 | 九色在线视频 | 亚洲一av | 亚洲一一在线 | 亚洲免费久久久 | 精品久久久久久久人人人人传媒 | 黄色一级大片视频 | 亚洲福利网站 | 中文字幕av网址 | 国产91久久久久 | 久久蜜桃av一区二区天堂 | 欧美久久久久久久久 | 午夜精品一区二区三区免费视频 | 91精品国产91久久综合桃花 | 成人av一区二区亚洲精 | 亚洲国产欧美在线 | 国产精品美女久久久av超清 | 日韩精品久久一区二区三区 | 国产免费一级一级 | 91网站在线观看视频 | 久久久av中文字幕 | 欧美成人一区二区三区片免费 | 一区在线播放 | 午夜在线免费观看视频 | 日韩免费一区二区 | 91久久精品国产免费一区 | 久久九九网站 | 亚州毛片 | 国产精品日韩一区二区 | 亚洲免费成人av | 青青草原精品99久久精品66 | 国产激情视频网站 |