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

淺談VB.NET語言與.NET開發語言關系

開發 后端
這里介紹VB.NET語言與.NET開發語言關系,將核心VB語言建造到.NET框架的方式同C#一樣,主要的區別是微軟為VB的開發者將兩個附加的庫增加到.NET中。

VB.NET還是比較常用的,于是我研究了一下VB.NET語言與.NET開發語言關系,在這里拿出來和大家分享一下,希望對大家有用。

VB.NET語言與.NET開發語言關系

我工作過的許多公司在選擇VB.NET作為他們的核心開發工具時都經歷了一個長時間的抉擇,他們所關心的最主要的問題之一是如果他們不使用C#語言就不能開發出純.NET框架代碼。主要有兩個原因使他們得出這樣的結論:首先,由于VB(6.0或早期版本)運行時的限制,VB在開發COM構件的能力方面不如C語言功能強大,他們關心這些限制是否在.NET中依舊存在;再者,由于微軟提倡將C#作為在.NET平臺上的主要開發工具,很多VB開發者懷疑微軟是否已經在VB.NET改進了VB先前版本的功能。

有個客戶曾經跟我提起過這個問題,還特意請求我幫助他的公司在不依賴VB6中的任何功能時如何使用VB.NET語言作為純.NET開發語言。當我問他為什么他認為VB.NET語言不是純.NET開發語言時,他告訴我他最近將一個項目從VB6升級到VB.NET時,他在VB.NET中看到有很多象Imports Microsoft.VisualBasic和Imports Microsoft.VisualBasic.Compatibilit的輸入語句,這些語句表明了VB.NET依舊在使用早期VB版本的一些功能;他說 “如果VB.NET是.NET環境中一流的開發語言,為什幺還要用到早先VB版本中的功能呢?”。為了回答他的這個問題,并且給VB.NET的開發者提供一個如何使用這些包的建議,我將在此文章中解釋為什么微軟還在.NET平臺中實現VB早期版本的中的一些功能的原因。
VB中的核心動態鏈接庫(DLL)

將核心VB語言建造到.NET框架的方式同C#一樣,主要的區別是微軟為VB的開發者將兩個附加的庫增加到.NET中。首先,Microsoft.VisualBasic是.NET中可重新分發包的一個重要組成部分,它是VB早期版本的功能在.NET中的一個實現,同時兩者也有一些細微的差別。實際上,有些VB函數(尤其是類型轉換部分的函數)比.NET的通用語言運行時(CLR)所提供的對象有著更好的性能。例如,使用 CInt()就比使用Convert對象要好;另外,有些VB函數替你做了一些額外的工作,例如,函數CStr()在轉換字符串時也自動進行了區域性方面的處理,如果你用Convert對象就必須自己做這些額外的工作。

同時.NET中的庫也提供了VB開發者原來經常使用的一些通用環境常量,例如,vbCrLf回車換行符。其實如果你不想使用原來的老式常量,你能使用System.Environment.Newline方法或 System.Convert.ToChar(13)&System.Convert.ToChar(10)來得到同樣的常量。象vbCrLf這樣的常量引用在.NET中直接被映像到框架底層的調用,所以在性能方面應該沒有什么影響。像上面這種情況,編譯器將它優化成單個字符串,如果它是一個變量,它就直接被映像到rn,將它翻譯成一個回車換行符。VB早期版本的函數也直接被映像到.NET框架底層的調用,象msgbox語句直接映像成.NET 框架中的MessageBox,這種情況由于兩者編譯完了以后生成的中間語言(IL)基本上是相

【編輯推薦】

  1. 討論VB.NET簡單數據類型
  2. 概括VB.NET獲取網卡地址的步驟
  3. VB.NET字符串數組全面分析
  4. 淺談VB.NET使用FileVersionInfo類
  5. 詳談VB自定義類型參數的傳遞
責任編輯:佚名 來源: 比特網
相關推薦

2009-10-23 12:53:25

VB.NET語言

2009-10-14 12:51:41

VB.NET Data

2009-10-28 17:44:31

VB.NET語言

2010-01-18 18:14:37

VB.NET語言特點

2009-10-28 10:31:23

VB.NET Impl

2009-10-20 09:39:04

VB.NET Butt

2009-10-19 09:16:08

VB.NET語言

2009-10-12 13:32:58

VB.NET線程構造器

2009-10-16 10:14:26

VB.NET使用Fil

2009-10-13 11:22:46

VB.NET調用Web

2009-10-30 14:21:00

VB.NET開發語言

2009-10-19 10:23:32

VB.NET語言

2009-10-29 16:46:32

VB.NET語言

2009-11-02 17:24:57

VB.NET語言

2010-01-22 15:56:03

VB.NET獲取當前U

2009-08-28 15:35:31

C#與VB.net

2010-01-13 14:26:39

VB.NET開發

2009-07-28 17:03:55

ASP.NET VB.

2010-01-21 15:10:37

VB.NET靜態托盤程

2009-06-29 10:50:18

VB.NET面向對象能力
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美激情国产日韩精品一区18 | 少妇一区二区三区 | 国产精品久久久久aaaa九色 | 欧美网站一区二区 | 亚州精品天堂中文字幕 | 久久国产成人 | 日韩aⅴ视频 | 亚洲精品黄色 | 一区二区中文 | 国产福利视频在线观看 | 国产精品欧美精品日韩精品 | 福利视频二区 | 亚洲一二三区av | 久久极品 | 中文字幕亚洲欧美日韩在线不卡 | 日p视频免费看 | 日韩午夜在线播放 | 国产日韩精品一区二区三区 | 成人h电影在线观看 | 亚洲精品视频在线播放 | 激情免费视频 | 五月天天色 | 日本一区二区三区视频在线 | 国产欧美在线视频 | 久久久久国产精品 | 青青草中文字幕 | 国产免费又黄又爽又刺激蜜月al | 久久久国产精品视频 | www.99热.com | 国产精品久久久久久久久动漫 | 久草在线在线精品观看 | 欧美综合在线观看 | 国产精品第2页 | 久久av网 | 欧美一区二区 | 97av在线| 国产成人精品一区二区三区在线观看 | 仙人掌旅馆在线观看 | 色噜噜亚洲男人的天堂 | 欧美成人第一页 | av一区二区在线观看 |