【发布时间】:2012-08-11 13:15:18
【问题描述】:
我有一个这样的数组:int[][][] grid_floor_row_col;
我想这样遍历它:int[][][] grid_row_col_floor;
首先我尝试更改 for 循环,然后更改数组(复制到一个新的),但我就是做不到,我的想法没有走得更远……我什至不知道了如果可以的话..
这是相同的数据,我只需要以不同的顺序遍历,每列,每行读取所有楼层....这是我遍历的方式:
for (int floor = 0; floor < grid_floor_row_col.Length; floor++)
{
for (int row = 0; row < grid_floor_row_col[floor].Length; row++)
{
for (int col = grid_floor_row_col[floor][row].Length - 1; col >= 0; col--)
{
//do stuff
}
}
}
现在我需要遍历:
for rows
for cols
for floors
看起来很琐碎,但我无法理解..
【问题讨论】:
-
C# 命名约定:
gridFloorRowCol。但无论如何,您可能应该想一个更好的名称(就数组代表的内容而言, 例如rooms?)
标签: c# traversal jagged-arrays