c# 二级指针 转换

来源:百度知道 编辑:UC知道 时间:2024/09/22 21:26:31
VC编译的DLL 函数原型如下
int cnt(char **p,int n)
{
int d=0;
for (int i=0;i<n;i++)
{
::AfxMessageBox(p[i],MB_OK,0);
}
return d;
}
VC 6.0 调用
char *ss[] ={"Hello","world","woshi"};
int mn= cnt(ss,3);
弹出 Hello world woshi

但是转换到C# 应该怎么转换
请给出能用的源代码
**p 转换到C# 转换成什么类型啊
在C#中直接转换为 string[] 就可以了

谁回答下,我把分给他啊

要不又浪费了

转换成任意的二维数组或string[]都可以,因为string本身就是数组,string[]相当于二维数组!

还有,必须标注好unsafe{}区域,在c#里才可以操作指针!

C#里指针被舍弃了,你只能另想办法了,推荐你用委托

C#里边好像没有指针啊

这是C#吗??