日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

Visual Basic與C#技巧比較

Visual Basic與C#技巧比較

更新時間:2022-05-10 文章作者:未知 信息來源:網絡 閱讀次數:

首先聲明,此處僅作語言方面的對比,在.NET生產力上,兩者沒有區別。進行這個對比是為了澄清對Visual Basic和C#功能錯誤的認識和流言。以下所有區別都是經過較為深刻的研究得出的,相比一些常見的對比來講更有科學性

下面先對比Visual Studio .NET 2003中,兩種語言功能的對比。*表示對方語言中沒有這項功能,但是可以用別的語法在IL級別實現完全同樣的功能。注意,本次比較只選擇有意義的功能,某些功能,如循環、分支語句等傳統功能不在比較之列。同時,VB因兼容老版本而遺留的,不具有現代語言特征的語法也不在比較之列(如On Error語句,Option Explicit語句等)。

Visual Basic有而C#沒有的功能
C#有而Visual Basic沒有的功能

局部static變量*

WithEvents和Handles語法*

可選參數

按名傳遞

屬性參數

按非虛方式訪問一個虛函數

換名實現接口

后期綁定

With語句*

用Imports導入靜態成員

模塊

Is操作符*

Try…Catch When語句

Visual Basic運行時庫的功能和函數
運算符重載

為event指定add與remove訪問器

using語句*

XML注釋文檔

不安全代碼和指針

as操作符

out修飾符*

編譯器CLS檢查


接下來,是未來Visual Studio 2005中兩者功能的對比。在這個對比中,所有因Visual Studio 2005新增功能產生的差異,將以粗體字表示。注意,并不是每一項新增功能都能產生兩者的差異,比如泛型和Partial Type都是兩者皆有的新功能。

Visual Basic有而C#沒有的功能
C#有而Visual Basic沒有的功能

局部static變量*

WithEvents和Handles語法*

可選參數

按名傳遞

屬性參數

按非虛方式訪問一個虛函數

換名實現接口

后期綁定

With語句*

用Imports導入靜態成員

Is操作符*

Try…Catch When語句

Visual Basic運行時庫的功能和函數

默認實例

My命名空間
為event指定add與remove訪問器

不安全代碼和指針

out修飾符*

迭代器

匿名方法


可見無論什么版本的對比,都是Visual Basic的功能比較多。當然,僅憑功能的多少,不能改變個人對語言的喜好,也不大可能成為選擇開發工具的依據。但是有一句話給我的印象很深,我在CSDN上做調查時,有一個人說他用C#的理由是:“我用C#是因為C#比VB功能強,哪怕只是一點點也是強”。即使VB比較強,還是會有人這么說。這就說明語言或開發工具的歧視不是功能差異造成的,那真正的原因

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 亚洲成在人天堂一区二区 | 久青草国产免费观看 | 亚洲精品美女一区二区三区乱码 | 国产中文99视频在线观看 | 中文字幕一区在线播放 | 欧美一区二区三区久久久 | 夜夜女人国产香蕉久久精品 | 亚洲精品一区二区三区不卡 | 久久777国产线看是看精品 | 亚洲不卡视频在线 | 午夜视频在线免费观看 | 日韩精品一区二区三区 在线观看 | 天天综合天天 | 欧美日韩另类在线 | 成人久久伊人精品伊人 | 91短视频在线观看免费最新 | 成 人国产在线观看高清不卡 | 免费看成人片 | 国产日韩在线视频 | 美女黄网 | 国产成人3p视频免费观看 | 欧美呦呦在线 | 国产亚洲欧美久久精品 | 一级aa免费视频毛片 | 波多野结衣在线视频免费观看 | 日韩色影视 | 伊人久久综在合线亚洲2019 | 激情综合丝袜美女一区二区 | 欧美日韩国产在线人成 | 免费在线日本 | 深夜福利网站 | 超级在线牛碰碰视频 | 国产成人亚洲欧美激情 | 亚洲伦理一区二区三区 | 亚洲欧洲高清有无 | 久久中文字幕亚洲 | 国产 日韩 欧美 亚洲 | 国内精品久久久久久中文字幕 | 日日摸夜夜爽久久综合 | 午夜看一级特黄a大片黑 | 亚洲国产精品热久久2022 |