动态阵列尺寸

时间:2014-05-15 00:27:32

标签: c# arrays dynamic

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

double[,] array;

或者我可能会以

结束
double[,,,] array;

但直到运行时我才知道。

1 个答案:

答案 0 :(得分:4)

您可以使用Array.CreateInstance来构建此数组,但不能在代码中强类型化。相反,您需要使用Array.RankArray.GetLowerBoundArray.GetUpperBound来处理数组。