C# 使用互操作将哈希表传递给非托管代码 我如何使用互操作将.C++中的代码>哈希表< /代码>传递给C++?p> 我知道如何传递原始类型,但需要知道如何传递其他类型。 < P>不能将整个对象作为一个哈希表传递到C++中。P/UnjKEK将.NET类型转换为C++类型可以理解。例如,String被转换为LPWSTR(wchar\u t*)。但是,它不能以这种方式转换哈希集之类的内容。

C# 使用互操作将哈希表传递给非托管代码 我如何使用互操作将.C++中的代码>哈希表< /代码>传递给C++?p> 我知道如何传递原始类型,但需要知道如何传递其他类型。 < P>不能将整个对象作为一个哈希表传递到C++中。P/UnjKEK将.NET类型转换为C++类型可以理解。例如,String被转换为LPWSTR(wchar\u t*)。但是,它不能以这种方式转换哈希集之类的内容。,c#,.net,interop,C#,.net,Interop,您不能 没有可通过哈希表的C++参数类型(除了空白> /COD>,这对您没有好处) 而不是,您需要创建一个C++ 结构> 来保存< 哈希表< /代码>中的信息,将结构> 到C语言,然后封送结构>

您不能

没有可通过哈希表的C++参数类型(除了<代码>空白> /COD>,这对您没有好处)

而不是,您需要创建一个C++ <代码>结构> <代码>来保存< <代码>哈希表< /代码>中的信息,将结构> <代码>到C语言,然后封送<代码>结构> <代码> < <