【发布时间】:2015-11-14 14:18:15
【问题描述】:
我使用 Dictionary 来添加一些数据,然后将其绑定到 ChecBoxListControl,但是当我得到 2 个具有相同值的键时,我遇到了一个主要问题。字典不能接受具有相同值的 2 个键。
所以,现在我想知道我可以使用什么来代替 Dictionary,它会给我带来与 Dictionary 的“相同体验”,并带有键和值。
有什么建议吗?
谢谢
【问题讨论】:
-
ILookup<TKey, TValue> -
如果你有两个键名和值相同的键,为什么要添加两次呢?您将如何选择以后使用哪一个?
-
您可以创建
List<KeyValuePair<TKey, TValue>>,但您无法在恒定时间内通过键查找值。
标签: c# list dictionary arraylist checkboxlist