名前付きの列と行の両方を持つデータ構造が必要です。例えば:
magic_data_table:
col_foo col_bar
row_foo 1 3
row_bar 2 4
次のような要素にアクセスできる必要がありますmagic_data_table["row_foo", "col_bar"]
(これにより、 が得られます3
)
次のような新しい列を追加できるようにする必要もあります。
magic_data_table.Columns.Add("col_new");
magic_data_table["row_foo", "col_new"] = 5;
私の知る限り、DataTableには名前付きの列しかありません...
編集:列または行の名前を変更する必要はありません。ただし、テーブルの中央に新しい行を挿入する必要がある場合があります。