我有这样的数据:
44 {5,8,0,0,2,5,9}
99 {9,9,9,9,5,5,1}
12 {0,0,9,5,1,7,1}
第一个数字就像一个主键,括号中的其他数字是它的值。
我想将上面的数据保存到这样的数组中:
int id = 0;
int ids[];
int data[][7];
ids[id] = 44;
data[ids[id]][0] = 5;
data[ids[id]][1] = 8;
data[ids[id]][2] = 0;
data[ids[id]][3] = 0;
data[ids[id]][4] = 2;
data[ids[id]][5] = 5;
data[ids[id]][6] = 9;
id++;
ids[id] = 99;
data[ids[id]][0] = 9;
data[ids[id]][1] = 9;
data[ids[id]][2] = 9;
data[ids[id]][3] = 9;
data[ids[id]][4] = 5;
data[ids[id]][5] = 5;
data[ids[id]][6] = 1;
id++;
ids[id] = 12;
data[ids[id]][0] = 0;
data[ids[id]][1] = 0;
data[ids[id]][2] = 9;
data[ids[id]][3] = 5;
data[ids[id]][4] = 1;
data[ids[id]][5] = 7;
data[ids[id]][6] = 1;
id++;
然后像这样访问它们:
Console.Write(""+data[44][0]);
output: 5
我希望你明白我的意思。这是一个非常基本的使用数组的示例,我在 C# 中找不到如何使用它。我怎么能这样做?我已经阅读了 msdn 上的数组教程,但我什至没有找到如何创建一个具有第一维动态(从 0 到无限)和第二维静态(从 0 到 6)的数组。有没有简单的解决方案怎么做?谢谢。