首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >遍历字典

遍历字典
EN

Stack Overflow用户
提问于 2018-06-04 00:48:12
回答 1查看 1K关注 0票数 5

我有一个包含Person和Count值的字典:

代码语言:javascript
复制
Dictionary<string, int> PersonDictionary = new Dictionary<string, int>();

它具有以下值:

代码语言:javascript
复制
Sally, 6
Beth, 5
Mary, 5

我想轮换每个person,并在每次循环时将该值减1。我在这件事上遇到了真正的心理障碍

获取Sally并递减1,然后转到Beth并递减1,然后转到Mary,递减1,然后再返回到Sally,最佳方法是什么?以此类推。

只需添加进一步的说明,我想循环遍历它,并使用owner.Key值并将其传递给另一个方法。因此,我需要能够一次循环遍历这个字典。

更新:

我的问题有几个问题。其中一个问题是在循环中递减字典。但我的主要问题是如何迭代每个项目[Sally -> Beth -> Mary -> Sally],直到每个Person值变为0--这部分仍然是个大问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-04 00:52:29

使用Linq将如下所示:

代码语言:javascript
复制
personDictionary = personDictionary.ToDictionary(e => e.Key, e => e.Value-1);
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50668726

复制
相关文章

相似问题

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