如何在C#中转换double[]
为double*
我在尝试
unsafe {
System.Double[] a = { 1.0, 2.0, 3.0, 4.0, 5.0 };
fixed(double *aP = a)
for (int i = 0; i < a.Length ; i++)
{
//need to copy?
}
}
这在我的测试(非常有限,只运行了一次)中起到了很好的作用。
unsafe {
Double[] a = { 1.0, 2.0, 3.0, 4.0, 5.0 };
fixed (double* aP = a) {
for (int i = 0; i < a.Length; i++) {
System.Console.WriteLine(*aP + i);
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句