我想知道是否有办法创建具有特定序列化的可变数量的数组,例如:
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]。
这可以理解吗?有办法吗?
答案 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]);
}
最终结果将是一个包含两个数组的列表,每个数组初始化为两个数组。