-3
htmlテーブルを表すクラスを作成しようとしていますが、3次元以上の次元を含むことができなければならないという問題があります。このような長さ:C#マルチレベル辞書に基づくクラス
foo1:bar1
foo1:bar2
foo2:bar1
foo2:bar2
etc.
は、今私は私のクラスでこれを表現するためにどのように考えています、私の考えは、マルチレベルの辞書、次のようにインデックスを作成することができ、すなわちいずれかを使用することです:myDict[fooKey][barKey][...]
を、ということです良いアイデア?出来ますか?どうやって?
クラスを使用するときに、そのクラスのユーザーに深度のある辞書を与え、辞書にキャストできるようにすることはできますか?
編集:私は少しはっきりしていないようですが、明らかに実用的な奥行き限界がありますが、深度に合わせてコードを作成することをお勧めします。深さはクラスのユーザーが指定します。
とき*マルチレベル辞書*あなたは 'Dictionary>'のようなものを意味しますか?この質問は不明です。 –
Yuck
深さに制限はありますか? – BlueMonkMN
C++のSTL 'multimap'クラスに相当するC#を見つけようとしているようです。 [here](http://www.dotnetperls.com/multimap)は、dotnetperilsのまともな実装です。 –