У меня есть файл на 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#. Я хочу, чтобы в предыдущих ожидаемых определениях не было никаких минимальных изменений, поскольку в вышеупомянутых структурах существует другой зависимый от кода (в обоих проектах) (но может сделать это, если нет хорошего способа выполнить это в текущем формате)
Какие постоянные? Самое главное, какие типы данных задействованы? Короткий образец фрагмента также будет полезен. –
Отлично, что вы спросили! В настоящее время используется код: // C++ struct Colors { static const int Red = 100; // Важные значения важны static const int Green = 101; } Из вышеизложенного я хочу попасть в C#: public enum Цвет { Красный = 100; Green = 101; } Как вы видите, я хочу отобразить кучу констант, определенных в структуре на C++, на перечисление в C#. Я хочу, чтобы в предыдущих ожидаемых определениях не было никаких минимальных изменений, поскольку в вышеупомянутых структурах существует другой зависимый от кода (в обоих проектах) (но может сделать это, если нет хорошего способа выполнить это в текущем формате) –