如何将VB项目转换为C#项目

时间:2014-08-04 06:39:13

标签: c# .net vb.net converter sharpdevelop

我有一个用VB编写的项目,我需要将整个项目转换为C#项目。我不想逐个文件地做,我发现了一些在线转换器,但它们只转换代码行,而不是整个项目。我在研究中发现,这里写的是 我看到了this question,写了那个

"关于Sharpdevelop的最好的部分是它从VB和C#转换整个项目(源文件),反之亦然#34;

我还在谷歌上研究过,如果你右键点击该项目,我发现here,那就是 "右键单击Projects窗口中的项目,然后选择Convert - From VB.NET to C#"。但是,当我在“项目”窗口中右键单击“项目”时,我可以找到"转换"。是否有任何工具我必须为SharpDevelop安装,然后我将能够转换我的项目? 感谢

2 个答案:

答案 0 :(得分:90)

我假设您尝试过SharpDevelop 5,因为该版本中缺少转换功能。

SharpDevelop团队的VB to C# code converter现在是Visual Studio的独立扩展。安装完成后,您可以通过打开解决方案将整个VB.NET项目转换为C#,右键单击解决方案资源管理器中的解决方案节点,然后选择转换为C#

答案 1 :(得分:4)

很抱歉,但我没有遇到任何可以转换整个项目的工具。我刚刚创建了一个临时c#项目,并在过去的某个部分转换了小部件。由于语言的差异,由于各种原因,转换不是直接的一对二代码映射。小步骤和一些好的单元测试有助于加快速度。或者,如果您的代码使用CodesmithTools提供的代码生成器工具,则它们通常具有帮助更改.net语言的编译器开关。这肯定会有助于我的拙见。