我有一个字典,键作为整数值,它是数组的索引,值字段中的字符串,我需要同一字典中键之间的差和。
Dictionary<int, string> foo = new Dictionary<int, string>()
{
{0,"text1"},
{2,"text2"},
{6,"text3"},
{8,"text4"}
};
输出
合计: 2+4+2=8
发布于 2013-10-02 11:04:45
应该是Max键和Min键之间的区别。
int total = foo.Keys.Max() - foo.Keys.Min();
发布于 2013-10-02 10:58:45
因此,在总计计算期间,所有其他键值都将被加和减,这里只需要max和min:
var total = foo.Max(kvp => kvp.Key) - foo.Min(kvp => kvp.Key);
https://stackoverflow.com/questions/19135283
复制相似问题