我在C++中有一個包含常量定義的文件,我想在C#項目中使用相同的定義。由於這兩個項目都是更大項目的一部分,我希望如果C++文件中有更改(添加/刪除),它也應該反映在相應的C#文件中。我想保持2個文件同步。我想知道是否有一個腳本/工具來做到這一點。將簡單的C++代碼自動轉換爲C#
反向解決方案(C# - > C++)也可以工作。
澄清:
目前的代碼是:
//C++
struct Colors{
static const int Red = 100; //Custom Values are important
static const int Green = 101; }
//C#
public enum Color{ Red = 100; Green =101; }
現在,我希望有一個單一的文件,以便在C++中都體現在C#(或周圍其他方式)的任何變化,這樣我可以在這些常量的項目中有一個文件。
如您所見,我想將C++中一個結構體中定義的常量映射爲C#中的枚舉。我想對上面預期的定義沒有/很小的變化,因爲在上述結構中有其他代碼依賴於(在兩個項目中)(但是可能會這樣做,如果沒有以當前格式完成此操作的好方法)
什麼樣的常量?最重要的是,涉及哪些數據類型?短樣本片段也很方便。 – 2009-07-30 21:58:01
你問過很棒!當前的代碼是: // C++ struct Colors {static int int Red = 100; //自定義值很重要 static const int Green = 101; } 從以上我想要在C#中: public enum Color { Red = 100; 綠色= 101; } 如您所見,我想將C++中一個結構體中定義的常量映射爲C#中的枚舉。我想對上面預期的定義沒有/很小的變化,因爲在上述結構中有其他代碼依賴(在兩個項目中)(但是可能會這樣做,如果沒有以當前格式完成此操作的好方法) – 2009-07-30 23:12:21