我想用4个成员创建20个数组。它应该像
a1[1]=2, a1[2]=3, a1[3]=4, a1[4]=5
a2[1]=6, a2[2]=7, a2[3]=8, a2[4]=9
......
我们可以用m来做到这一点。像[1,1] = 2这样的维数组......我无法使用它。
有没有这样的
for(int a=1;a<21;a++)
{
string al="a"+a;
int[] al=new int[];
}
所以我们可以创建动态标识符吗?
答案 0 :(得分:1)
如果您不能使用多维数组,可以使用Dictionary
Dictionary<string, int[]> dict = new Dictionary<string, int[]>();
for(int a=1;a<21;a++)
{
string al="a"+a;
dict.Add(al, new int[]);
}
答案 1 :(得分:0)
具有动态大小的集合的最简单方法可能是使用
列表&lt;列表&lt; int&gt; &GT;
对于固定大小,我认为你可以使用new int [20,4]
不幸的是,似乎无法在手机中正确格式化代码。 。
答案 2 :(得分:0)
您可以动态编译代码片段。您可以制作动态变量然后使用它们。 查看相关帖子:Is it possible to dynamically compile and execute C# code fragments?。