У меня есть файл в C ++, содержащий определения констант, я хочу использовать те же определения в проекте C #. Поскольку оба проекта являются частью более крупного проекта, я хочу, чтобы в файле C ++ было изменение (добавление / удаление), и оно должно отражаться и в соответствующем файле C #. Я хочу синхронизировать 2 файла. Мне было интересно, если есть сценарий / инструмент для этого.
Обратное решение (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 #. Я хочу не вносить / минимизировать изменения в вышеупомянутых ожидаемых определениях, поскольку существует другой код, зависящий (в обоих проектах) от вышеуказанных структур (но может сделать это, если в текущем формате нет хорошего способа сделать это)