Индексирование в массивы произвольного ранга в C #

ел бы сделать следующее:

Создайте три димезинальных массива в коде c # следующим образом:

var myArray = new short[x,y,z];
UnanagedFunction(myArray);

Передайте его в неуправляемый код (c ++) следующим образом:

void UnmanagedFunction(short*** myArray)
{
    short first = myArray[0][0][0];
}

ОБНОВЛЕНО Когда я пытаюсь следующий код, у меня возникает ошибка во время выполнения:

Попытка чтения или записи в защищенную память.

Спасибо!!!

Ответы на вопрос(2)

Ваш ответ на вопрос