繁体   English   中英

如何打印 C# 3D 锯齿状数组

[英]How to print C# 3D jagged array

从@Henk Holterman 对 C# 3 维数组回应(2009 年 3 月 29 日 12:05 回答),你如何将 foos 打印到控制台:

Foo[][][] foos = new Foo[2][][];

for (int a = 0; a < foos.Length; a++)
{
  foos[a] = new Foo[3][];
  for (int b = 0; b < foos[a].Length; b++)
  {
     foos[a][b] = new Foo [4];

     for (int c = 0; c < foos[a][b].Length; c++)
        foos[a][b][c] = new Foo();
  }
}

谢谢。

这很容易做到。 使用三个 for 语句循环遍历每个索引器以获取 Foos 的每个实例。

        for (int x = 0; x < foos.Length; x++) {
            for (int y = 0; y < foos[x].Length; y++) {
                for (int z = 0; z < foos[x][y].Length; z++) {
                    Console.WriteLine(foos[x][y][z].Member);
                }
            }
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM