gpt4 book ai didi

c# - 如何快速将 object[,] 向上转换为 double[,]?

转载 作者:可可西里 更新时间:2023-11-01 08:01:35 26 4
gpt4 key购买 nike

我使用 Microsoft.Office.Interop.Excel 我得到一个类型为 object[,] 的二维数组,其中包含元素的 double .请注意,索引下限是 1 而不是默认的 0,但我可以轻松处理。

如何很好地使用 .NET 3.5 将数组转换为 double[,]。 (我的意思是简洁或紧凑)。

注意

double[] values_2 = values.Cast<double>().ToArray();

确实有效,但它按数组展平为一维结构。

最佳答案

object[,] src = new object[2, 3];

// Initialize src with test doubles.
src[0, 0] = 1.0;
src[0, 1] = 2.0;
src[0, 2] = 3.0;
src[1, 0] = 4.0;
src[1, 1] = 5.0;
src[1, 2] = 6.0;

double[,] dst = new double[src.GetLength(0), src.GetLength(1)];
Array.Copy(src, dst, src.Length);

关于c# - 如何快速将 object[,] 向上转换为 double[,]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5083565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com