如何打印C#3D不规则数组 [英] How to print C# 3D jagged array

查看:137
本文介绍了如何打印C#3D不规则数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

从@Henk Holterman的<一个href=\"http://stackoverflow.com/questions/694510/c-sharp-3-dimensional-array-definition-issue\">response关于C#3维数组(回答3月29日09时12:05),你怎么打印FOOS到控制台:

From @Henk Holterman's response regarding C# 3 dimensional arrays (answered Mar 29 '09 at 12:05), how do you print foos to the console:

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的每个实例。

This is fairly simple to do. Use three for statements to loop through each indexer to get to each instance of 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);
                }
            }
        }

这篇关于如何打印C#3D不规则数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆