Что такое эффективное и, надеюсь, элегантное заклинание для преобразования 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();