首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C# getKey from a IDictionary by Value -值可以重复

C# getKey from a IDictionary by Value -值可以重复
EN

Stack Overflow用户
提问于 2017-02-24 21:05:23
回答 1查看 65关注 0票数 -1

我有这个public static IDictionary<int, int> dictionaryLIndex;

在填充并打印之后,它给我提供了这个:

代码语言:javascript
运行
复制
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>>,所以我从字典中打印的键实际上是一个列表的索引。

为了澄清这一点,我需要根据一个值来获取字典的密钥。这里的问题是,这个值是可以重复的,那么我该如何实现呢?考虑到该进程可以不时地被调用。

最终目标是获取该键(列表中的索引),在另一个列表中搜索该位置,并对该索引执行某些操作。

我只有一个想法。在获得该键的第一个值之后,我可以从字典中一起删除该键值对吗??因此,下一次将只有一个键具有该值...

那么,如何从给定的值中获取键呢?那么,这最后一秒的想法可行吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42439407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档