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 に答える