对象[]使c#加倍
本文关键字:加倍 对象 | 更新日期: 2023-09-27 18:28:56
我有一个对象数组[],但我想将它们转换为doubles数组[]我有一个普通的对象数组,因为大小是一个参数。。。
如何做到这一点?
我在做这样的事情:
var doub = (double[])obj;
没有Linq的另一种简单方法:
var doubles = Array.ConvertAll<object, double>(objects, o => (double)o);
您可以在System.Linq
命名空间中使用.Cast<T>()
扩展方法。
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.