-3

私はhtmlテーブルを表すクラスを作成することを計画しています.問題は、3つ以上の次元を含めることができなければならないことです.1つの次元はもちろん幅になり、残りは次のように長さに沿っています:

foo1:bar1
foo1:bar2
foo2:bar1
foo2:bar2

etc. 

今、私は自分のクラスでこれを表現する方法を考えています。私の考えは、マルチレベルの辞書、つまり次のように索引付けできるものを使用することです: myDict[fooKey][barKey][...]、それは良い考えですか? 出来ますか?どのように?

クラスのユーザーに任意のディクショナリと int の深さを与えてから、クラスを内部で使用するときにディクショナリにキャストすることはできますか?

編集:私は少し不明確だったようです.明らかに実際の深さの制限がありますが、深さはクラスのユーザーによって指定される必要があります.

4

1 に答える 1

0

キー ディクショナリのタイプのディクショナリを使用できます...

だからあなたは言うことができます:

Dictionary<string, Dictionary < string, string>> x;

そして、あなたについて言及したようにそれを使用してください..

x["asdf"]["asdf"] = "asdf";
于 2012-01-03T14:07:10.783 に答える