В основном мне нужно выставить несколько констант из неуправляемого C ++ в мою библиотеку C #. Следующий подход работает, но я думаю, что он пахнет:
В моем неуправляемом коде C ++:
class Mappings
{
public:
static const int North = 0 ;
static const int West = 1 ;
static const int East = 2 ;
static const int South = 3 ;
В моем управляемом слое C ++:
public:
static const int North = Mappings::North ;
static const int West = Mappings::West ;
static const int East = Mappings::East ;
static const int South = Mappings::South ;
Есть ли более чистый / короткий путь, чтобы мне не приходилось дублировать мой код дважды?