указатель на 3d массив - PullRequest
       6

указатель на 3d массив

0 голосов
/ 15 марта 2011

У меня есть 3D-массив, и я хочу, чтобы IntPtr указывал на него, вот что я сделал ... кто-нибудь может сказать мне, правильно это или нет ...

fixed (Int16* mypointer = &myvolume[0, 0, 0])
{
     //then i cast mypointer as IntPtr
}

обратите внимание, что myvolume имеет размеры 200 x 100 x 100

1 Ответ

3 голосов
/ 15 марта 2011

Вы уверены, что действительно хотите указатель небезопасный ?Использование таких указателей очень редко встречается в C #.

Эрик Липперт недавно написал о простом классе, который предлагает некоторое поведение указателей , не прибегая к небезопасному коду.Вы можете рассмотреть возможность его расширения для работы с вашими многомерными массивами.

...