Извлечение значения из массива неизвестной размерности
От: nikov США http://www.linkedin.com/in/nikov
Дата: 06.03.07 13:45
Оценка:
Есть переменная типа System.Array, в которой лежит массив неизвестной размерности (может быть одномерный, а может быть трехмерный...).
Надо извлечь из него значение элемента с определенными индексами.
Проблема в том, что элементом массива может быть указатель (void*), и использование обычного метода GetValue дает исключение

System.NotSupportedException: Type is not supported.

Надо в таком случае вытаскивать значение, упакованное в System.Pointer, как это обычно делает рефлекшн.
Никак не могу придумать, как это сделать...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.