对象[]加倍[] c#

cMi*_*nor 2 c# double object

我有一个对象数组[]但我想将它们转换为双打数组[]我有对象数组dinamicaly因为大小是一个参数...

这该怎么做?

我做了类似的事情:

var doub = (double[])obj;
Run Code Online (Sandbox Code Playgroud)

Die*_*ego 10

没有Linq的另一个简单方法:

var doubles = Array.ConvertAll<object, double>(objects, o => (double)o);
Run Code Online (Sandbox Code Playgroud)


Dav*_*haw 7

您可以.Cast<T>()System.Linq命名空间中使用扩展方法.

var doub = obj.Cast<double>();
Run Code Online (Sandbox Code Playgroud)