4

是否有可用于将 VB.Net 代码转换为 C# 的库?有http://codeconverter.sharpdevelop.net/但我不想从网络服务中使用它。

4

3 回答 3

9

在 .NET Reflector 中打开您的程序集。选择语言 C#。将源代码复制/粘贴到 Visual Studio。尝试编译。

于 2010-07-21T10:58:59.917 回答
6

有很多在线服务:Telerik提供一种,这里是一种,最好的一种是关于开发人员融合。但是这些都是在线的。

对有形解决方案的 Instant C#有很好的体验,它们为您在转换后遇到的每个错误提供了良好的服务。除此之外,还有很多其他的可以通过谷歌获得。

如果您使用 Reflector,请注意:它不会翻译您的源代码,而是编译后的代码。这会对方法内部的逻辑产生巨大的影响,最重要的是,您会丢失所有 (xml) 注释以及可能的文件结构(例如,部分类无法识别)。当涉及到 ASPX 和内联代码时,Reflector 几乎无法使用。但它在所有其他方面都是一款出色的免费工具

于 2010-07-21T10:59:41.713 回答
2

只需下载 SharpDevelop 4.4,它包含相同的转换器供离线使用。

实际上,SharpDevelop 转换器甚至比在线转换器更好,因为它可以查看您的整个项目和您的参考资料。

SharpDevelop 源代码库还包含该网站的完整源代码。这都是开源的。

于 2010-07-30T16:57:38.130 回答