我有这个public static IDictionary<int, int> dictionaryLIndex;
C#信息getKey从IDictionary中的值 - 值可以repeted
在填写并打印后,它给了我这样的:
key = 0, value = 18
key = 1, value = 2
key = 2, value = 1
key = 3, value = 18
key = 4, value = 3
这本字典是通过利用创建:
dictionaryLIndex= ELWIndex.ToDictionary(pair => pair.Key, pair => pair.Value);
ELWIndex是IList<KeyValuePair<int,int>>
所以关键我从字典印刷实际上是标o列表。
澄清,我需要基于一个值得到字典的关键。这里的事情是这个值可以被重复,所以我怎么能做到这一点?考虑到这个过程可以不时地被调用。
最终目标是获得该键(来自列表的索引)并在另一个列表中搜索该位置并对该索引执行某些操作。
只是一个想法,刚刚找到我。在使用该键获得第一个值之后,我可以从字典中删除该键 - 值对吗?所以下一次只会有一个键的值...
那么如何从给定的值中获得密钥?而且,这最后一秒是否可行?
感谢您的帮助提供,这将是非常apreciated
为什么向下票呢? – NachoMiguel
为什么你认为*“我从字典中打印的键实际上是列表的索引。”*?你正在使用列表中的键,而不是索引 –
是的,你是对的@SergeyBerezovskiy。 – NachoMiguel