日期:2014-05-17  浏览次数:21669 次

C++中unsigned char* 对应C#的是什么?
本帖最后由 oniman123 于 2013-09-24 01:53:18 编辑

C++中函数声明如下:

MethodA(unsigned char* pInputData, 
   unsigned int nSize,
   unsigned char* pOutputData, 
   unsigned int* nOutSize);


前面两个是输入变量,一个是string,一个是int nsize

后面两个是输出变量,也应该是string跟size

问题是我在C#中如何调用这个函数,声明要怎么写,如果有用到指针,指针怎么初始化?

谢谢!

------解决方案--------------------
即可以是byte数组,也可以是string,看MethodA怎么解释传进去的这个指针。