一个3D阵列我有一个数组这样的: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'。但无论如何,你应该想到一个更好的名字(根据数组*代表什么,例如'房间'?) – Adam 2012-08-11 13:37:39