第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

Microsoft.VisualBasic命名空間是否為“ true .NET”代碼?

Microsoft.VisualBasic命名空間是否為“ true .NET”代碼?

海綿寶寶撒 2019-11-04 09:44:49
我的開發(fā)團(tuán)隊(duì)正準(zhǔn)備開始一個(gè)新項(xiàng)目。自VB3以來,該商店一直是“ VB商店”,但現(xiàn)在的主流觀點(diǎn)是我們是“ .NET商店”,并且由于C#是專門為.NET創(chuàng)建的,而VB.NET是翻新的,因此我們已經(jīng)決定只編寫C#。爭議圍繞Microsoft.VisualBasic命名空間在新開發(fā)中是否應(yīng)有合法地位,還是僅用于向后兼容VB6(和較舊)代碼的問題。另一個(gè)更有趣的問題是,Microsoft.VisualBasic命名空間“下”的代碼是否甚至是.NET代碼,也是否真的是將舊的VB運(yùn)行時(shí)仔細(xì)封裝在.NET包裝器中,從而使其實(shí)際上是COM互操作控件(與WinForms包裝非.NET Win32窗口API的方式類似,但僅公開。更令人困惑的是,我們的開發(fā)團(tuán)隊(duì)有一位Microsoft咨詢服務(wù)顧問,告訴我們Microsoft不再支持Visual Basic,包括Microsoft.VisualBasic命名空間下的VB運(yùn)行時(shí)。我正在尋找的是鏈接(最好是無所不能的Microsoft資料)與文檔的鏈接,這些文檔肯定會以一種或另一種方式回答這個(gè)問題。我已經(jīng)在Google上嘗試了幾種搜索排列方式,但并沒有進(jìn)一步深入到這個(gè)問題的底部。編輯:顯然我沒有說清楚我的問題。我不是問VB.NET是否是真正的.NET代碼。我試圖確定Microsoft.VisualBasic命名空間 “下” 是否是.NET代碼,還是經(jīng)過仔細(xì)打包并公開為.NET代碼的舊VB6運(yùn)行時(shí)。有人已經(jīng)說過,命名空間的9/10只是將來自.NET中其他地方的代碼包裝起來。那其他的1/10呢?
查看完整描述

3 回答

?
慕少森

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊

像FCL中的某些功能一樣,某些Microsoft.VisualBasic命名空間代碼是用托管代碼編寫的,其中一些包裝了對非托管代碼的調(diào)用。


當(dāng)然,對vb6運(yùn)行時(shí)沒有任何依賴,當(dāng)然也沒有在引擎蓋下悄悄安裝vb6運(yùn)行時(shí)。


您應(yīng)該加載.NET Reflector并查看Microsoft.VisualBasic命名空間中的代碼。


如果您想繼續(xù)在C#中使用此命名空間中的功能,請繼續(xù)這樣做,但它并沒有消失。某些代碼可能會被標(biāo)記為已棄用/過時(shí),但是我希望在15年后,您仍然可以使用Microsoft.VisualBasic功能運(yùn)行相同的應(yīng)用程序而不會遇到任何麻煩。


更新:與使用.NET反射器一樣,您現(xiàn)在可以查看/調(diào)試源Microsoft.VisualBasic命名空間/Microsoft.VisualBasic.DLL代碼:


http://blogs.msdn.com/vbteam/archive/2008/01/19/source-code-of-visual-basic-runtime-has-been-released-to-public.aspx


抓取框架大量下載器,并在閑暇時(shí)仔細(xì)閱讀代碼:


http://www.codeplex.com/NetMassDownloader


查看完整回答
反對 回復(fù) 2019-11-04
  • 3 回答
  • 0 關(guān)注
  • 429 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號