2010-05-23 87 views

回答

2

http://www.developerfusion.com/tools/convert/vb-to-csharp/

注意,所以如果你想有一個真正的轉換做手工每次自動轉換工具不採取語言內在的優勢是獲得高質量代碼結果的唯一方法。

+0

一個有趣的鏈接。有什麼不能做的總結嗎? – Carlos 2010-05-23 10:12:12

+0

它不能利用某些特定於語言的特性,例如C#中的yield關鍵字在編譯時生成IEnumerable ,它在VB.NET中沒有等價物。 – 2010-05-23 10:14:04

+0

多次使用它來轉換VB片段。 – Chris 2010-05-23 15:19:23

0

這是迄今爲止我使用過的最好的免費工具。請注意,從我的經驗,沒有人是完美的:

Developer Fusion - VB to C# Conversion

我希望這有助於。

+0

-1谷歌農業,我們? – 2010-05-23 11:11:47

+0

什麼?谷歌什麼是農業? – 2010-05-23 12:34:42

+0

我右鍵單擊鏈接並選擇複製快捷方式。 Wtf錯了嗎? – 2010-05-23 12:35:14

0

作爲一個可以一次轉換整個項目的免費替代方案(包括參考,資源和文件路徑),Reflector可以爲您做到這一點。

只需打開已編譯好的C#程序集(最好在調試模式下保存原始結構),從頂部的組合框中選擇「visual basic」,右鍵單擊程序集,選擇導出並讓它爲您執行魔術。您將獲得完整的可編譯vs.net項目。

0

您可以像使用開發融合工具,都不錯,但我認爲如果你編譯你的VB.NET代碼,並且使用Reflector在C#中反編譯它,那麼結果最爲正確。

0

另一種選擇是從carlosag.net使用代碼翻譯工具。該工具支持從VB.NET到C#的轉換以及從C#到VB.NET的轉換以及爲輸出着色的功能。

祝你好運,並希望這有助於一些。