.NET 4.0 Проблемы взаимодействия Excel с динамическими коллекциями

В Excel вы можете вернуть динамический массив System.Object [*] ], из объекта серии, использующего XValues ​​. В .NET 3.5 вы можете получить доступ к элементам в этом объекте, преобразовав его в массив, то есть:

var values = (Array)series.XValues;

В .NET 4.0 это больше не работает, и сообщение

«Невозможно преобразовать объект типа 'System.Object [*]' в тип 'System.Object []'»

.

Есть идеи? Следующее не работает:

  • Придание ему динамичности.
  • Приведение его к System.Object [*] .
  • Просто помещаем объект в цикл for.
  • Попытка получить доступ к значению напрямую, используя values ​​[1] , ни при приведении в качестве динамического.

Однако значения внутри массива отображаются в отладчике.

5
задан Helen 26 January 2011 в 18:08
поделиться