我有这个public static IDictionary<int, int> dictionaryLIndex;
在填充并打印之后,它给我提供了这个:
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>>
,所以我从字典中打印的键实际上是一个列表的索引。
为了澄清这一点,我需要根据一个值来获取字典的密钥。这里的问题是,这个值是可以重复的,那么我该如何实现呢?考虑到该进程可以不时地被调用。
最终目标是获取该键(列表中的索引),在另一个列表中搜索该位置,并对该索引执行某些操作。
我只有一个想法。在获得该键的第一个值之后,我可以从字典中一起删除该键值对吗??因此,下一次将只有一个键具有该值...
那么,如何从给定的值中获取键呢?那么,这最后一秒的想法可行吗?
https://stackoverflow.com/questions/42439407
复制相似问题