将Decimal数组转换为Double数组

什么是将decimal[]转换为double[]的有效且有希望优雅的咒语? 我正在使用一些相当大的数组。

 double[] doubleArray = Array.ConvertAll(decimalArray, x => (double)x); 

您也可以使用与此类似的扩展类

 public static class ArrayExtension { public static double[] ToDouble(this float[] arr) => Array.ConvertAll(arr, x => (double)x); } 

然后:

 double[] doubleArr = decimalArr.ToDouble();