6

コレクションは好きHashTableDictionary、同じキーで値を追加することを許可していませんが、同じキーで同じ値をCollection<int,string>.

これを可能にする組み込みのコレクションはありますか?

4

3 に答える 3

2

要するに、最も簡単な方法は、クラスList<T>をスキップしながらジェネリック コレクションを作成することです。ArrayListなぜなら、考慮に入れる必要があるパフォーマンス上の考慮事項がいくつかあるからです。

さらに、 も使用できますList<KeyValuePair<string,int>>KeyValuePairこれにより、複製可能な のリストが保存されます。

List<T> or ArrayListどちらも同様の機能を持つクラスを使用するかどうかを決定する際には、ほとんどの場合、List<T>クラスのパフォーマンスが向上し、タイプ セーフであることに注意してください。クラスの型 T に参照型が使用されている場合List<T>、2 つのクラスの動作は同じです。ただし、型 T に値型を使用する場合は、実装とボックス化の問題を考慮する必要があります。

参考として、次の MSDN 記事を使用できます - List Class

于 2013-01-03T20:37:49.877 に答える