Mar*_*k S 3 c# printing arrays multidimensional-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();
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢。
小智 5
这做起来相当简单。使用三个 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);
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3807 次 |
| 最近记录: |