如何将C#元组暴露给C ++

时间:2013-01-07 13:06:40

标签: c# c++ com interop com-interop

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

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

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

1 个答案:

答案 0 :(得分:0)

根据您希望互操作的准确程度,您需要How To Marshal Structures Using PInvokeSWIG