【发布时间】:2015-11-16 12:53:24
【问题描述】:
基本上我想做的是Dictionary<List<TKey>, TValue>。我想要许多指向该值的值(粗略的草图:),是的,这可以用Dictionary<List<TKey>, TValue>完成,但我还需要检查是否存在密钥(基本上 - 我给定值 A 到 Z,我需要查找它们是否是键,如果是则检索与它们关联的值)并遍历每个列表以查找值似乎是一个非常昂贵的操作(我尚未测试,但我只是感觉手术非常昂贵)。我见过MultiValueDictionary,但不是多键字典。有什么帮助吗?谢谢:)
【问题讨论】:
-
您可以使用底层的
Ductionary<TKey, ValueHolder<TValue>>、ValueHolder<T>作为用于间接的私有类来实现它。也许你甚至不需要那个,但你可以复制这个值。 -
@LucasTrzesniewski 这就是我所需要的,谢谢!
标签: c# .net dictionary key