2009-10-13 76 views
1

我必须将C#项目转换为VB.NET和VBA。这是一款使用Microsoft Office API的控制台应用程序(Microsoft.Office.Interop.*)。将C#控制台应用程序转换为VB.NET和VBA

我的两个问题:

  • C# - > VB.NET:.net反射是一个很好的工具,但它不保留源代码注释。有没有办法做到这一点?
  • .NET - > VBA:有没有一个自动化的工具来做这个转换?它需要成为客户端工具(因为代码是专有的)。
+0

为什么C#必须转换为VB.NET?似乎对我毫无意义。 – MarkJ 2009-10-13 08:38:01

回答

1

最好的转换似乎是由SharpDevelop完成的。打开您的项目并从工具菜单中选择将代码转换为。由于它拥有所有的C#源代码,因此它做得非常好。

+0

+1我使用SharpDevelops内置的转换工具,祝您好运。 – Element 2009-10-13 04:27:26

+0

辉煌。谢谢! – RexE 2009-10-15 04:53:08

1

many ways将C#转换为VB.Net;例如,尝试Developer Fusion

不可能自动将C#转换为VBA,因为环境,语言和库完全不同。但是,您可以将C#代码作为COM服务器公开,并从VBA中的薄包装中调用它。

相关问题