質問

ハッシュテーブルのような組み込みのC#データ構造はありますが、キーと値の両方が互いに一意である必要がありますか?基本的に、一意の値を介してキーオブジェクトをテーブルで検索する方法が必要です。逆も同様です。 2つのハッシュテーブルを維持するか、ハッシュテーブル内の各キーを反復処理する(これは遅い)ので、これを実装するより良い方法は考えられません。

このリクエストを受け取ったという事実は、自分のコードで何か間違ったデザインをしているという兆候ですか?

役に立ちましたか?

解決

必ずしも設計上の欠陥ではありませんが、フレームワークには何も組み込まれていません。幸いなことに、最近非常によく似た質問があり、私はを書きましたどれがあなたによく役立つ答えを。

他のヒント

Googleコレクションでは、これを BiMap 。これをC#に移植できますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top