2013-08-17 10 views
2

我有一些表像這樣:帶有索引的二維數組構建的x列數據表?

Date | DataLabel1 
------------------ 
0/0/0 | 15 
0/0/1 | 12 

該表將被動態地建立,我想將它們結合起來,使像一個電子表格或數據庫表,指數爲日期。然後,我會用一個函數填充數據,如

Sub Add(date,datalabel,value) 
    'Find date row/add 
    'Find column 
    'Set Value 
end sub 

我已經在過去的DataTable播放,但發現他們是累贅。有沒有更好的辦法?

+2

不是很清楚你想達到的目標!您可以按照您希望的方式創建數據表。什麼是實際問題? – Nilesh

回答

2

有這麼多的編程方式來回答這個問題,我要提出一對夫婦爲你試試:

    有日期和DateLabel成員
  • 哈希表
  • 多類的
  • 泛型列表多維數組
  • 列表

對於你的描述的DataTable不會累贅,它會是合理的,它是所有建議的數據類型中最簡單的,例如:

DataTable dt = new DataTable(); 
dt.Columns.Add("Date"); 
dt.Columns.Add("DateLabel1"); 

DataRow dr = dt.NewRow(); 
dr[0] = date; 
dr[1] = value; 
dt.Rows.Add(dr); 

dr = dt.NewRow(); 
dr[0] = date1; 
dr[1] = value1; 
dt.Rows.Add(dr);