我有數據是這樣的:2維陣列狀在其他語言
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到無限)和第二個靜態(從0到6)的數組。有沒有簡單的解決方案如何做到這一點?謝謝。
如果鍵是唯一的,則使用「字典」數字就像一個主鍵「_) –
爲什麼不使用'Dictionary>'? –
I4V
如果我使用它,輸出會如何?我的意思是:Console.Write(「」+ data [44] [0]); – LukAss741