标题:怎样往List中添加多个数组。
只看楼主
矮油去哪
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-11-25
结帖率:0
 问题点数:0 回复次数:1 
怎样往List中添加多个数组。
//取不同的的数组名,把三个数组添加进List中,如下面这个:
 Random r = new Random();
            List<int[,]> list1 = new List<int[,]>();
            int[,] a = new int[3, 4];
            int[,] b = new int[3, 4];
            int[,] c = new int[3, 4];
            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    a[i, j] = r.Next(10, 100);
                    b[i, j] = r.Next(10, 100);
                    c[i, j] = r.Next(10, 100);
                }
            }
            list1.Add(a);
            list1.Add(b);
            list1.Add(c);
//list1中加入了三个不同的数组。如果要添加的数组很多,一个个取名是不现实的。


//用下面这个添加10个数组:
            List<int[,]> list2 = new List<int[,]>();
            int[,]d =new int [3,4] ;
                for(int i=0;i<10;i++)
                {
                    for(int j=0;j<3;j++)
                    {
                        for(int k=0;k<4;k++)
                        {
                            d[j, k] = r.Next (10,100);
                        }
                    }
                    list2.Add(d);
                }
//list2中添加了十个数组,但因为重名,前面添加的被后添的覆盖了,结果10个数组全部一样了。
//这个重名的问题怎么解决。
搜索更多相关主题的帖子: List new 数组 int 添加 
2021-05-13 16:03
venomlk
Rank: 2
等 级:论坛游民
威 望:1
帖 子:14
专家分:85
注 册:2009-2-18
得分:0 
   int[,] d;
   for(int i=0;i<10;i++)
   {
      d=new int [3,4]   //数组定义加到这里
      for(int j=0;j<3;j++)
      {
2021-05-13 17:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-505723-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.163450 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved