两种方法:
1.数组每个元素parametersBuffer[i] = Marshal.AllocCoTaskMem(Marshal.SizeOf(parameters[0][0]) * parameters[i].Length);
2.用unsafe
unsafe
{
for(int i= 0;i<10;i++)
{
fixed(byte* b= (&(byt_parameters[i][0])))
{
parameters[i] = (int)b;
};
}
}
char*就是string
char**就是字符串的指针,这里,你可以使用StringBuilder来替代。