我正在尝试用C#构建坐标为-20至20的x轴和y轴地图。此刻我已经定义了我的范围(如下图所示),并且我正在使用每个循环来遍历这两个列表,但是我无法用任何东西填充它们,因为当我尝试并重新分配数组值时,它会引发错误。我想用点画一张地图。我的逻辑错了吗?试图构建一个包含二维数组的地图
IEnumerable<int> squares = Enumerable.Range(-20, 20);
IEnumerable<int> cirles = Enumerable.Range(-20, 20);
int [][] arrays = new int[squares.Count()][cirles.Count()];
foreach (var shape in squares)
{
foreach (var sha in cirles)
\\Construct map
程序抛出类型错误,因为它要我打印出交错数组到这样INT定义它[] []数组=新INT [squares.Count()] [];
的错误是无效的等级或符,
确切位置在哪里,你停留在? –
我建议先阅读这篇文章:https://stackoverflow.com/questions/12567329/multidimensional-array-vs –
所以你“不能填充它们”。为什么?你收到一条错误消息?在你的问题中加入消息。 –