将decimal[]
转换为double[]
的有效且有希望优雅的咒语是什么?
我正在使用一些相当大的数组。
答案 0 :(得分:40)
double[] doubleArray = Array.ConvertAll(decimalArray, x => (double)x);
答案 1 :(得分:2)
您也可以使用与此类似的扩展类
public static class ArrayExtension
{
public static double[] ToDouble(this float[] arr) =>
Array.ConvertAll(arr, x => (double)x);
}
然后:
double[] doubleArr = decimalArr.ToDouble();