Dictionary<int, int> dic = new Dictionary<int, int>();
dic.Add(1, 10);
dic.Add(2, 25);
dic.Add(3, 28);
dic.Add(4, 45);
dic.Add(5, 65);
.......输出dic字典里面的后一个键值对的value值与前一个键值对的value值的差
dic.Add(1, 10);
dic.Add(2, 25);
dic.Add(3, 28);
dic.Add(4, 45);
dic.Add(5, 65);
.......输出dic字典里面的后一个键值对的value值与前一个键值对的value值的差
//不知这是不是你想要的结果?
void Main()
{
Dictionary<int, int> dic = new Dictionary<int, int>();
dic.Add(1, 10);
dic.Add(2, 25);
dic.Add(3, 28);
dic.Add(4, 45);
dic.Add(5, 65); var result=new List<int>();
var query=dic.Aggregate((x,y)=>
{
result.Add(y.Value-x.Value);
return y;
});
result.ForEach(r=>Console.WriteLine(r));/*
15
3
17
20
*/
}