将具有未知值类型的对象数组转换为double

时间:2012-06-07 08:54:13

标签: object types casting double

我正在写一个四分位函数,我遇到了这个问题。我正在拉一个类型和长度未知的数组,但我需要将其转换为双精度数。

这是我当前的代码,它编译但抛出了无效的强制转换异常:

double [] array1 = array.Cast()。ToArray();

任何帮助都会受到非常感谢,提前谢谢。

1 个答案:

答案 0 :(得分:0)

最简单的方法应该是:

double[] array1 = array.OfType<double>().ToArray();

您需要在文件顶部添加using System.Linq;才能进行编译。