0

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

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

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

任何帮助将不胜感激,在此先感谢。

4

1 回答 1

0

最简单的方法应该是:

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

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

于 2012-06-07T09:26:12.487 回答