Как выставить кортежи C # для переполнения стека

Я разработчик C ++, который в настоящее время пишет библиотеку на C #, которая должна быть представлена ​​C ++. На данный момент я использую кортежи в C #, чтобы получить список из пары строк, который описан в следующей структуре.

public struct ProductInfo
{
string ProductID;
List<Tuple<String,String>> attributes;
};

Я хотел бы представить эту структуру на C ++. Я ожидаю, что разработчики C ++ будут использовать std :: pair для заполнения. Но я не уверен, как сделать то же самое из C ++ в C #. Мой поиск в Google не помог мне. Может кто-нибудь пролить свет на это?

3

Решение

В зависимости от того, как именно вы хотите, чтобы взаимодействие работало, вы хотите либо Как Маршал Структуры Используя PInvoke или же SWIG.

0

Другие решения

Других решений пока нет …