Извлечение элементов массива, имеющего тип object - C#

Узнай цену своей работы

Формулировка задачи:

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

Решение задачи: «Извлечение элементов массива, имеющего тип object»

textual
Листинг программы
double[] d = ((double[])AC.gFrequencies);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.444 из 5
Похожие ответы