繁体   English   中英

将void *从C ++转换为C#

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM