3

我是一名 C++ 开发人员,目前正在用 C# 编写一个必须暴露给 C++ 的库。到目前为止,我正在使用 C# 中的元组来获取字符串对的列表,该列表在以下结构中进行了描述。

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

我想将此结构公开给 C++。我期待 C++ 开发人员使用 std::pair 来填写。但我不确定如何将相同的内容从 C++ 编组到 C#。我的谷歌搜索并没有给我太多帮助。有人可以对此有所了解吗?

4

1 回答 1

0

根据您希望互操作的工作方式,您需要How To Marshal Structures Using PInvokeSWIG

于 2013-02-25T17:13:22.393 回答