可变数量的序列化数组c#

时间:2015-05-20 01:40:43

标签: c# arrays

我想知道是否有办法创建具有特定序列化的可变数量的数组,例如:

for (int i = 0; i < var; i++)
{
    int[] s"i" = new int[var2];
}

表示“var”和“var2”= 1,2,3,...

并且因此,例如,如果“var”和“var2”= 2,则两个数组s1 [2]和s2 [2]。

这可以理解吗?有办法吗?

1 个答案:

答案 0 :(得分:0)

C#不允许您所描述的这种特定类型的行为。但是,您可以选择创建包含可变数量的数组的列表,这实际上可以通过更严格的语法完成相同的操作。

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

最终结果将是一个包含两个数组的列表,每个数组初始化为两个数组。