首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在字典对象C#中求键之间的差和

如何在字典对象C#中求键之间的差和
EN

Stack Overflow用户
提问于 2013-10-02 10:53:33
回答 2查看 188关注 0票数 1

我有一个字典,键作为整数值,它是数组的索引,值字段中的字符串,我需要同一字典中键之间的差和。

代码语言:javascript
运行
复制
Dictionary<int, string> foo = new Dictionary<int, string>() 
{
  {0,"text1"},
  {2,"text2"},
  {6,"text3"},
  {8,"text4"}
};

输出

  • (8-6)=2
  • (6-2)=4
  • (2-0)=2

合计: 2+4+2=8

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-02 11:04:45

应该是Max键和Min键之间的区别。

代码语言:javascript
运行
复制
int total = foo.Keys.Max() - foo.Keys.Min();
票数 2
EN

Stack Overflow用户

发布于 2013-10-02 10:58:45

因此,在总计计算期间,所有其他键值都将被加和减,这里只需要max和min:

代码语言:javascript
运行
复制
var total = foo.Max(kvp => kvp.Key) - foo.Min(kvp => kvp.Key);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19135283

复制
相关文章

相似问题

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