是否有可用于将VB.Net代码转换为C#的库?有http://codeconverter.sharpdevelop.net/但我不想在网络服务中使用它。
答案 0 :(得分:9)
在.NET Reflector中打开您的程序集。选择语言C#。将源代码复制/粘贴到Visual Studio。尝试编译。
答案 1 :(得分:6)
有很多在线服务:Telerik provides one,这里是one other,其中最好的是developer fusion。但这些都在线。
我对Instant C# of Tangible Solutions有很好的体验,他们为转换后遇到的每个bug提供了很好的服务。除此之外,许多其他人都可以通过Google获得。
如果您使用Reflector,请注意几点:它不会翻译您的源代码,而是编译代码。这可以在方法内部的逻辑上产生巨大的差异,最重要的是,您放松了所有(xml)注释以及可能的文件结构(例如,部分类不被识别)。在ASPX和内联代码方面,Reflector几乎无法使用。但它在所有其他方面都是一个出色的免费工具
答案 2 :(得分:2)
只需下载SharpDevelop 4.4,它包含相同的转换器供离线使用。
实际上,SharpDevelop转换器甚至比在线转换器更好,因为它可以查看整个项目和参考文献。
SharpDevelop源代码存储库还包含该网站的完整源代码。这都是开源的。