c# - 动态数组维度

标签 c# arrays dynamic

我需要一个多维数组,以便在运行时指定维度的数量和大小。例如,我最终可能会得到

double[,] array;

否则我可能会得到一个

double[,,,] array;

但直到运行时我才会知道。

最佳答案

您可以使用Array.CreateInstance构建这个数组,但不能在代码中将其强类型化。相反,您需要使用 Array.Rank , Array.GetLowerBound ,和 Array.GetUpperBound使用数组。

关于c# - 动态数组维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23667342/

相关文章:

c# - 以编程方式将系列添加到 XAML 中定义的 OxyPlot

c# - 如何在 C# 的 "if"语句中创建多个控件为假的方法?

c# - 使用反射获取私有(private)属性的私有(private)属性

arrays - 如何创建具有大小的 Swift 空二维数组

javascript - 从另一个 Javascript 文件调用一个 Javascript 文件中的函数?

c# - 如何在 SQL Server 中包含一个可选的空参数

c# - 是否可以将固定字节数组转换为结构,以便在 C# 中进行双向更改?

c - 指向全局数组中元素位置的全局变量(在 C 中)

java - 尝试在动态添加到布局的 Fragment 中设置 TextView 时 Android 应用程序崩溃

javascript - Sweet Alert 2 中的 Vue.js 动态 HTML 和 Vue 指令