有什么方法可以自动创建或声明数组?

时间:2020-05-11 21:11:24

标签: c#

取决于用户输入的数组。 例如:

int n;//from the user
  for(i=1;i<=n;i++)
  {
   int[] arr + i = new int[5];
 }

这意味着创建4个数组(n = 4):

array1
array2
array3
array4

如何创建?有什么方法吗?

1 个答案:

答案 0 :(得分:0)

这实际上取决于您要尝试执行的操作。对于您的示例,您可以尝试使用数组列表。每当您需要新数组时,请将新数组添加到列表中。

List<int[]> arrays = new List<int[]>();
for(int i = 0; i < n; i++) {
    arrays.Add(new int[5]);
}

要访问列表中的特定阵列,可以执行

arrays[42]

要对所有数组进行处理,可以使用foreach循环:

foreach(var array in arrays) {
    array[0] += 42;
}