我正在写一个四分位函数,我遇到了这个问题。我正在拉一个类型和长度未知的数组,但我需要将其转换为双精度数。
这是我当前的代码,它编译但抛出了无效的强制转换异常:
double [] array1 = array.Cast()。ToArray();
任何帮助都会受到非常感谢,提前谢谢。
答案 0 :(得分:0)
最简单的方法应该是:
double[] array1 = array.OfType<double>().ToArray();
您需要在文件顶部添加using System.Linq;
才能进行编译。