怎样往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个数组全部一样了。
//这个重名的问题怎么解决。