我有一个obj[,]
组件全部为float
的。我想将其转换为float[,]
。我试过的许多排列box
,unbox
,Array2D.map float
,Array2D.copy
,System.Convert.ChangeType
,等,并没有看起来的工作。如何进行?
这似乎对我来说很好:
let boxedArray = Array2D.init 2 2 (fun x y -> box (float (x + y)))
let unboxedArray = boxedArray |> Array2D.map unbox<float>
printfn "%A" (boxedArray.GetType()) // System.Object[,]
printfn "%A" (unboxedArray.GetType()) // System.Double[,]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句