在 Excel 中,您可以System.Object[*]
使用从系列对象返回动态数组XValues
。在 .NET 3.5 中,您可以通过将其转换为数组来访问此对象中的元素,即:
var values = (Array)series.XValues;
在 .NET 4.0 中,这不再有效,并且消息
“无法将 'System.Object[*]' 类型的对象转换为 'System.Object[]' 类型”
给出。
有任何想法吗?以下不起作用:
- 将其转换为动态的。
- 将其转换为
System.Object[*]
. - 只需将对象放在 for each 循环中。
- 尝试使用 直接访问该值
values[1]
,而不是在转换为动态时。
然而,数组中的值确实显示在调试器中。