[英]Translating void* from c++ to c#
我正在将一些托管的c ++代码转换为c#,并且遇到了void *类型的结构成员。 现在,将创建该结构的2个对象,其中一个对象的void *成员接受字符串,而另一种情况接受int变量的地址。
CK_ATTRIBUTE findTemplate;
findTemplate->pValue = sUserName;
在另一种情况下,
int x = 3;
CK_ATTRIBUTE findTemplate;
findTemplate->pValue = &x;
我将如何在C#中转换这个void *成员? 与IntPtr有关吗?
在C ++中,空指针可以指向任何东西。 它对编译器说:“不要检查它的类型。” c#中最接近的翻译是Object。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.