我正在使用它来传递程序集之间的本机指针。令人遗憾的是,在这种情况下,强大的打字会消失。或者至少,我还没有弄清楚如何获得对返回指向本机UDT的指针的C ++ / CLI方法的跨程序集访问。所以假设我在这里需要IntPtr
或void*
,我应该使用哪个?
答案 0 :(得分:2)
始终更喜欢CLS-compliant路线,在本例中为IntPtr
。并非所有.NET语言都知道void*
是什么,但都知道IntPtr
是什么。
关于本机UDT的跨组装使用,请参阅#pragma make_public
。