質問

私は見ています System.Collections.Specialized.NameValueCollection そして、それはかかります IEqualityComparer, 、私のような誰かが、たとえば、キーのアルファベット順のようなものによってコレクションのアイテムを並べ替えたいと思ったら良いニュースです。

しかし、よく見てください Reflector, 、私は見えません NVC 実際に使用してクラス IEqualityComparer どこでも。私の観察は正しいですか?のように、私は IEqualityComparer いくつかの基本的な順序でその構成項目を再配置する以外の列挙可能なエンティティで。そして、私は方法を見ていません NVC それはそのようなことをしたいと思うかもしれません(Sort, Arrange, OrderBy, Aggregate, 、など)。

役に立ちましたか?

解決

NameValueCollection aを使用します ハッシュ表 値を保存するために内部的に。 Hashtable 使用します IEqualityComparer 平等のためにキーをハッシュして比較します。

また、それに注意してください IEqualityComparer 注文はしません、それは平等を比較するだけです(名前が暗示しているように)。 選別 値/キー。

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