2

我有很多这样的表:

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

我过去玩过数据表,但发现它们很麻烦。有没有更好的办法?

4

1 回答 1

2

有很多编程方法可以回答这个问题,我将推荐几个给你尝试:

  • 具有 Date 和 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);
于 2013-08-17T04:30:17.403 回答