2009-10-13 178 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中的薄包裝中調用它。

相關問題