C# 使用哪种列表类型?
我使用Dictionary是为了添加一些数据,然后将其绑定到ChecBoxListControl,但当我得到两个具有相同值的键时,我遇到了一个主要问题。字典不能接受具有相同值的两个键 所以,现在我想知道我可以用什么来代替字典,它会给我和字典一样的“相同的体验” 有什么建议吗C# 使用哪种列表类型?,c#,list,dictionary,arraylist,checkboxlist,C#,List,Dictionary,Arraylist,Checkboxlist,我使用Dictionary是为了添加一些数据,然后将其绑定到ChecBoxListControl,但当我得到两个具有相同值的键时,我遇到了一个主要问题。字典不能接受具有相同值的两个键 所以,现在我想知道我可以用什么来代替字典,它会给我和字典一样的“相同的体验” 有什么建议吗 谢谢请使用列表或 使用列表或 您说您想要一个包含重复密钥的集合。这是不可能的,因为在它们的使用中,collection[key]返回一个TElement 要执行所需操作的列表必须返回一个IEnumerable,以表示该键下的
谢谢请使用
列表
或 使用列表或 您说您想要一个包含重复密钥的集合。这是不可能的,因为在它们的使用中,collection[key]
返回一个TElement
要执行所需操作的列表必须返回一个IEnumerable
,以表示该键下的所有元素
可以使用列表
或列表
进行模拟
它没有使用collection[key]
的语法优势,但它已经接近您想要的了。与实现您自己的类型相比,它的困难要小得多。您说您想要一个包含重复密钥的集合。这是不可能的,因为在它们的使用中,collection[key]
返回一个TElement
要执行所需操作的列表必须返回一个IEnumerable
,以表示该键下的所有元素
可以使用列表
或列表
进行模拟
它没有使用collection[key]
的语法优势,但它已经接近您想要的了。与实现自己的类型相比,它的难度要小得多。ILookup
如果您有两个具有相同键名和键值的键,为什么需要添加两次?您将如何选择以后使用哪一个?您可以创建一个列表
,但您无法在固定时间内按键查找值。i查找
如果您有两个键具有相同的键名和值,为什么需要添加两次?您将如何选择以后使用哪一个?您可以创建一个列表
,但您无法在固定时间内按键查找值。