【发布时间】:2022-11-05 04:41:29
【问题描述】:
您可以使用静态整数指定数组的维度,如下所示:
static int VertRows = 3;
static int HorRows = 3;
int[,] gameBoard = new int[VertRows, HorRows];
但是,我假设因为它们是静态的,我将无法在运行时更改 VertRows 或 HorRows?有没有办法在脚本启动或运行时更改它们?
【问题讨论】:
-
数组具有固定大小(即使对于一维数组也是如此)。但是您始终可以使用不同的大小重新分配它们:
gameBoard = new int[newHeight, newWidth]。对于动态调整大小,请使用可调整大小的集合,例如。List<List<int>>所以每一行都是List<int>。 -
还有
static!=const。数组维度不必是静态的,也不必是 const 的。您可以使用任何变量作为大小。
标签: c# arrays visual-studio multidimensional-array