标签: c# arrays dynamic
我需要一个多维数组,以便在运行时指定维度的数量和大小。例如,我可能最终得到一个
double[,] array;
或者我可能会以
double[,,,] array;
但直到运行时我才知道。
答案 0 :(得分:4)
您可以使用Array.CreateInstance来构建此数组,但不能在代码中强类型化。相反,您需要使用Array.Rank,Array.GetLowerBound和Array.GetUpperBound来处理数组。
Array.CreateInstance
Array.Rank
Array.GetLowerBound
Array.GetUpperBound