convertir un tableau décimal en tableau double

Qu’est-ce qu’une incantation efficace et, espérons-le, élégante pour convertir un nombre decimal[] en un double[] ? Je travaille avec des tableaux assez grands.

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

    Vous pouvez également utiliser et des classes d’extension similaires à celle-ci

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

    Ensuite:

     double[] doubleArr = decimalArr.ToDouble();