6 c# collections duplicates icollection
我有一个项目,我正在努力,需要更改'BaseSortedCollection'类以允许重复.该类当前实现IEnumerable,IDisposable,ICollection和ISerializable.'BaseSortedCollection'存储具有ItemID(Int64)的项目,该ID在访问集合时用作密钥.我需要在集合中同时存在两个相同的项目(相同的ItemID),并且能够被检索.
我们正在使用2.0框架.
有什么建议?
提前致谢!
BaseSortedCollection中的每个项目都可以是List(T),因此如果您有两个具有相同键的项目,则您将拥有一个List(T),其中包含与该键对应的条目的两个项目.
Bjö*_*örn -1
我猜你必须扩展一个常规的 ArrayList,并重写 Add 方法来调用 Sort 如果你需要自动排序。但是,我似乎无法理解两个具有相同(应该是唯一的)标识号的项目的想法?!
编辑,或者NameValueCollection(在System.Collections.Specialized中)可能更合适?扩展它并添加您自己的排序方法......
| 归档时间: |
|
| 查看次数: |
780 次 |
| 最近记录: |