注册 登录
编程论坛 C# 论坛

怎样把 ArrayList里的几个二维数组一个一个的取出

矮油去哪 发布于 2021-04-16 22:32, 1237 次点击
            Random ra=new Random ();
            int[,] a = new int[3, 4];
            int[,] b = new int[3, 4];
            int[,] c = new int[3, 4];
            ArrayList ar=new ArrayList() ;
            for(int i=0;i<3;i++)
            {
                for(int j=0;j<4;j++)
                {
                    a[i, j] = ra.Next(10, 100);
                }
            }
            ar.Add(a);
            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    b[i, j] = ra.Next(10, 100);
                }
            }
            ar.Add(b);
            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    c[i, j] = ra.Next(10, 100);
                }
            }
            ar.Add(c);

//ar 里加入了三个二维数组,怎样把它们一一取出。
  
1 回复
#2
apull2021-04-17 01:14

程序代码:

int count;
foreach(int[,] aa in ar)
{
    count = 0;
    foreach(int bb in aa)
    {
        count++;
        Console.Out.Write(bb.ToString()+" ");
        if(count %4==0) Console.WriteLine();
    }
    Console.WriteLine();
}



1