Array.GetValue Приводит к ошибке: «Поддерживаются только одномерные массивы» - PullRequest
0 голосов
/ 17 июня 2020

Я не могу решить эту проблему, и я много ищу по этой проблеме.

В 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)

Может ли кто-нибудь дать мне совет, как мне получить значения из этого массива, не получая этого исключения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...