У меня есть массив объектов [], но я хочу преобразовать их в массив двойников [] У меня есть массив объектов динамически, поскольку размер является параметром ...
Как это сделать?
Я делал что-то вроде:
var doub = (double[])obj;
Еще один простой способ без Linq:
var doubles = Array.ConvertAll<object, double>(objects, o => (double)o);
Вы можете использовать метод расширения .Cast<T>() в пространстве имен System.Linq.
.Cast<T>()
System.Linq
var doub = obj.Cast<double>();
object[] o; for(int i=0;i<100;i++){ o[i]=i; } double[] d = (double[])o;//Now getting double array.