新聞中心
VB.NET還是比較常用的,于是我研究了一下VB.NET工程轉(zhuǎn)換成,在這里拿出來和大家分享一下,希望對大家有用。

創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站制作、成都網(wǎng)站建設(shè)與策劃設(shè)計,金鳳網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:金鳳等地區(qū)。金鳳做網(wǎng)站價格咨詢:18980820575
1.安裝好任意能編譯調(diào)試.net工程的工具,推薦兩個免費(fèi)的
a.SharpDevelop2,下載地址http://www.icsharpcode.net/OpenSource/SD/Download/
b.Visual Studio Express Editions,下載地址http://msdn.microsoft.com/vstudio/express/support/install/
2.保證.net1.1和.net2.0的runtime都安裝了
a.net1.1 runtime下載地址http://www.microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=en
b.net2.0 runtime下載地址http://www.microsoft.com/downloads/details.aspx?familyid=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=en
3.從http://www.vbconversions.net/download.html下載并安裝vbtocs工具
4.用vbtocs轉(zhuǎn)換:任何VB.NET工程轉(zhuǎn)換前,請保證該工程是已經(jīng)在本機(jī)編譯通過的,這樣會提高轉(zhuǎn)換的準(zhǔn)確性
5.打開轉(zhuǎn)換好的c#工程編譯,排錯
6.下面是對AutoCAD ObjectARX 2007\samples\dotNet中的VB.NET工程轉(zhuǎn)換成C#后的排錯步驟——
a.修改工程文件中cad的兩個assembly(acdbmgd.dll、acmgd.dll)的路徑
b.取消掉所有類對audesk名字空間using的注釋
c.根據(jù)需要手工添加assembly: ExtensionApplication和assembly: CommandClass屬性
d.用Autodesk.AutoCAD.Runtime替換掉所有System.CLSCompliantAttribute.Autodesk.AutoCAD.Runtime或者System.Type.Autodesk.AutoCAD.Runtime
e.用Autodesk.AutoCAD.DatabaseServices.OpenMode替換掉所有的OpenMode
f.編譯按照提示改錯誤,主要有——
◆進(jìn)行強(qiáng)制類型裝換
◆對vb的byref一定要在調(diào)用的地方加上ref
◆對于bt.Item(BlockTableRecord.ModelSpace)形式的集合元素引用要改為bt[BlockTableRecord.ModelSpace]
◆由Exit Try轉(zhuǎn)化而來的break要用return替換
◆C#是大小寫敏感的
◆對System.EventHandler類型要用正確的事件類型替換,這里,可以利用對應(yīng)函數(shù)實(shí)現(xiàn)部分的參數(shù)。
例如:由PromptSelectionResultEventArgs得到PromptSelectionResultEventHandler
【編輯推薦】
- 介紹VB.NET繪圖方法的三個方面
- 你是否了解VB.NET集成開發(fā)環(huán)境
- 簡單談?wù)揤B.NET傳輸表空間
- 淺析VB.NET語言與VB語言對比
- 五大類VB.NET運(yùn)算符全面介紹
本文標(biāo)題:描述VB.NET工程轉(zhuǎn)換成步驟
文章來源:http://fisionsoft.com.cn/article/copjede.html


咨詢
建站咨詢
