国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

Visual Basic.NET 新編程模型和語言改進(jìn)(轉(zhuǎn))

2024-07-10 13:02:30
字體:
供稿:網(wǎng)友
摘要:visual basic.net是針對微軟的.net框架,對visual basic進(jìn)行重塑之后的結(jié)果   
。在里面有許多修改,使visual basic.net比visual basic 6.0更易使用、更強(qiáng)大,而且給它賦予了過去需要使用c++這樣的語言才具有的訪問某些系統(tǒng)資源的能力。最重要的是增加了對象的繼承性。在visual basic.net里,所有受控類型都派生自system.object。

一個重要的新語言特性是垃圾搜集,它由公共語言運(yùn)行時(common language runtime)管理,提供了更好的內(nèi)存管理能力。通用的類型系統(tǒng)允許更強(qiáng)大的互操作性,也有助于visual basic.net威力和靈活性的提高。

如果你還沒有用過visual basic .net 編程語言,那么現(xiàn)在是你接觸它的時候了。在這篇文章里,我的目標(biāo)是,就visual basic .net和新的微軟.net平臺,為你提供一個介紹性的、卻是深入的觀察。這篇文件將從頭開始,為你建立起有關(guān)visual basic .net的知識。所以在我開始時,先討論新的編程模型和平臺執(zhí)行引擎的高級架構(gòu),這個高級架構(gòu)叫做公共語言運(yùn)行時(common language runtime -clr)。

在解釋什么是clr以及它的工作方式時,我要介紹幾個使用visual basic .net的例子。你可以看到 visual basic 經(jīng)歷了很明顯的革新,以容納clr以及與之相關(guān)的編程模型。結(jié)果就是,比起以前的visual basic版本,visual basic.net擁有許多新的面向?qū)ο蟮脑O(shè)計特性和更加高級的類型安全性。

同樣非常重要、需要了解的是:visual basic.net丟掉了許多以前visual basic版本中使用的語法形式。這意味著用visual basic 6.0編寫的代碼,只有在修改之后,才能在visual basic .net里編譯。而且,要想編寫能夠在visual basic .net中取得最好效果的代碼,通常需要利用那些在visual basic 6.0 里不支持的功能特性。所以,把visual basic 6.0工程升遷到visual basic .net,通常需要重新編寫代碼,而不僅僅是一個轉(zhuǎn)移。

把visual basic 6.0工程升遷到visual basic .net時,由于依賴于老的運(yùn)行庫,例如vba運(yùn)行庫或activex 數(shù)據(jù)對象(ado)庫,也可能需要相當(dāng)數(shù)量的代碼改寫工作。要成為一個有效的.net 程序員,你應(yīng)當(dāng)完完全全地運(yùn)用crl的共享類庫。

visual basic.net是為clr和.net框架特別設(shè)計的幾種新語言之一。另一個引起相當(dāng)注意的語言是c#。與許多其它語言類似,使用visual basic時,你可能很想了解c# 和visual basic .net比起來,有何高低不同。與visual basic.net類似, c# 是專門面向clr和.net框架設(shè)計的語言。與visual basic.net不同的是, c# 是針對那些精通c和c++語言的程序員設(shè)計的,對它們非常友好。本文從始至終,我都將指出幾個關(guān)鍵的區(qū)別,這些區(qū)別可能就會使你更偏愛這些語言中的某一個。但是,我認(rèn)為,不管用哪個語言,都能編寫可以充分利用clr和.net框架的軟件。現(xiàn)在,讓我從介紹.net平臺的核心概念開始。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 凯里市| 沈丘县| 紫阳县| 鄯善县| 弥勒县| 海盐县| 长乐市| 霍州市| 平乡县| 常熟市| 庆云县| 彰化市| 贵港市| 上杭县| 城口县| 龙门县| 吴川市| 临安市| 隆化县| 和硕县| 淮南市| 仪征市| 六枝特区| 南漳县| 吴堡县| 阿荣旗| 武陟县| 海阳市| 尉犁县| 廉江市| 望城县| 象州县| 临洮县| 什邡市| 皮山县| 永春县| 东莞市| 合水县| 安泽县| 维西| 平阳县|