如何在C#中使用void指针作为函数的参数?

时间:2010-06-18 12:35:49

标签: c#-4.0

如何在C#中使用void指针作为函数的参数?

1 个答案:

答案 0 :(得分:2)

如果您的C函数如下所示:

int Foo(void* p, DWORD dwVal);

然后你只需用C#重写它就可以了,大部分时间你只需要这样的东西:

int Foo(object obj, uint val);

但是如果你正在使用Interops,那么按照上面的建议使用P / Invoke。在这种情况下,一个好的起点是http://www.pinvoke.net/