代码之家  ›  专栏  ›  技术社区  ›  I. J. Kennedy ShankarSangoli

将十进制数组转换为双数组

  •  18
  • I. J. Kennedy ShankarSangoli  · 技术社区  · 14 年前

    什么是一个有效的和希望优雅的咒语来转换 decimal[] double[] ? 我正在处理一些相当大的数组。

    2 回复  |  直到 14 年前
        1
  •  43
  •   LukeH    14 年前
    double[] doubleArray = Array.ConvertAll(decimalArray, x => (double)x);
    
        2
  •  2
  •   ssbarbee    7 年前

    您还可以使用和扩展类,与此类似

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

    然后:

    double[] doubleArr = decimalArr.ToDouble();