Я не могу решить эту проблему, и я много ищу по этой проблеме.
В Visual Studio я запускаю программное обеспечение, которое должно создать массив, который выглядит следующим образом в коде:
Array arrays;
Это означает, что тип неизвестен. Этот массив представляет собой простой массив двойников, но он исходит из COM, поэтому мне нужно преобразовать его:
double a = (double)arrays.GetValue(index);
В большинстве программных и простых консольных приложений это работает без проблем. Но в Unity я получаю сообщение об ошибке:
ArgumentException: Only single dimensional arrays are supported for the requested action.
System.Array.GetValue (System.Int32 index) (at <599589bf4ce248909b8a14cbe4a2034e>:0)
Может ли кто-нибудь дать мне совет, как мне получить значения из этого массива, не получая этого исключения?