在C ++ / CLI中使用IntPtr与void *的最佳实践是什么?

时间:2011-04-29 17:24:58

标签: .net interop c++-cli

我正在使用它来传递程序集之间的本机指针。令人遗憾的是,在这种情况下,强大的打字会消失。或者至少,我还没有弄清楚如何获得对返回指向本机UDT的指针的C ++ / CLI方法的跨程序集访问。所以假设我在这里需要IntPtrvoid*,我应该使用哪个?

1 个答案:

答案 0 :(得分:2)

始终更喜欢CLS-compliant路线,在本例中为IntPtr。并非所有.NET语言都知道void*是什么,但都知道IntPtr是什么。

关于本机UDT的跨组装使用,请参阅#pragma make_public