Я пытаюсь преобразовать double[] в IntPtr на С#. Вот данные, которые я собираюсь преобразовать:
double[] rotX = { 1.0, 0.0, 0.0 };
double[] rotY = { 0.0, 1.0, 0.0 };
double[] rotZ = { 0.0, 0.0, 1.0 };
Вот функция, которую я собираюсь передать в IntPtr, которая преобразуется из приведенного выше массива:
SetRotationDirection(IntPtr rotX, IntPtr rotY, IntPtr rotZ);
Как я должен выполнять работу?
IntPtr
— это просто тип в C#, который позволяет хранить указатель в целом числе. И да, он также работает на 64-битной версии. IntPtr получит указатель на память, а не на значения массива. - person   schedule 23.09.2013