次のようなデータがあります。
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 で Arrays Tutorial を読みましたが、最初の次元が動的 (0 から無限) で 2 番目が静的 (0 から 6) の配列を作成する方法さえ見つけられませんでした。それを行う簡単な解決策はありますか?ありがとう。