Извлечение элементов массива, имеющего тип object - C#
Формулировка задачи:
Здравствуйте! Проблема следующая.
Устройство должно выдать массив значений типа double, массив называется gFrequencies. Но этот объект имеет не тип double[], а тип object. Когда я пытаюсь прочитать содержимое этого объекта и пишу, например,
компилятор выдает ошибку "Невозможно применить индексирование через [] к выражению типа "object"
Если же посмотреть в отладчике на экземпляр этого устройства и посмотреть переменные его класса, то мы увидим, что массив действительно существует:
Как выудить эти значения из такого странного массива в обычный массив double[] в таком случае? Спасибо
double d = (double)AC.gFrequencies[0];
Решение задачи: «Извлечение элементов массива, имеющего тип object»
textual
Листинг программы
double[] d = ((double[])AC.gFrequencies);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д