使用哪种列表类型?
Which list type to use?
我使用字典来添加一些数据,然后将其绑定到 ChecBoxListControl,但是当我得到 2 个具有相同值的键时,我遇到了一个主要问题。字典不能取 2 个具有相同值的键。
所以,现在我想知道我可以使用什么来代替字典,它会给我 "same experience" 作为带有键和值的字典。
有什么建议吗?
谢谢
使用 List<KeyValuePair<TKey, TValue>>
或 ListItemCollection
。
你说你想要一个重复键的集合。这是不可能的,因为在他们的用法中,collection[key]
return 是 TElement
。
做你想做的事情的列表必须 return 一个 IEnumerable<TElement>
来表示该键下的所有元素。
可以使用 List<KeyValuePair<TKey, TValue>>
或 List<Tuple<Item1, Item1>>
来模拟。
它没有使用 collection[key]
的语法糖,但它接近您想要的。而且它比实现您自己的类型要少得多。
我使用字典来添加一些数据,然后将其绑定到 ChecBoxListControl,但是当我得到 2 个具有相同值的键时,我遇到了一个主要问题。字典不能取 2 个具有相同值的键。
所以,现在我想知道我可以使用什么来代替字典,它会给我 "same experience" 作为带有键和值的字典。
有什么建议吗?
谢谢
使用 List<KeyValuePair<TKey, TValue>>
或 ListItemCollection
。
你说你想要一个重复键的集合。这是不可能的,因为在他们的用法中,collection[key]
return 是 TElement
。
做你想做的事情的列表必须 return 一个 IEnumerable<TElement>
来表示该键下的所有元素。
可以使用 List<KeyValuePair<TKey, TValue>>
或 List<Tuple<Item1, Item1>>
来模拟。
它没有使用 collection[key]
的语法糖,但它接近您想要的。而且它比实现您自己的类型要少得多。