c# - 由带有索引的二维数组构建的具有 x 列的数据表?

标签 c# .net vb.net datatable

我有很多这样的表:

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

我过去曾使用过数据表,但发现它们很麻烦。有更好的办法吗?

最佳答案

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

  • 具有 Date 和 DateLabel 成员的类的通用列表
  • 哈希表
  • 多维数组
  • 列表

对于您描述的数据表来说并不麻烦,它是合理的,并且是所有建议的数据类型中最简单的,例如:

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);

关于c# - 由带有索引的二维数组构建的具有 x 列的数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18284208/

相关文章:

javascript - 如何从asp.cs方法中获取javascript中的数据

c# - Excel 无法计算状态栏中 C# 生成的文件的总和

c# - Entity Framework 转换为 ObjectSet

.net - 如何判断文件共享服务器是否在线?

c# - 从字典中删除最旧的项目

.net - Autofac 3.0 不能在 Mono 上运行

c# - 如何在 ASP.NET Core 中默认防止 CSRF

c# - 在 WPF 中进行 DataBound 时将 TextBlock 设置为完全粗体

vb.net - 查找字符串中子字符串第一次出现的位置

vb.net - 从数据表中获取值(value)