是否可以将字典中的所有相等键组合在一起,并使用LINQ将相应的TimeSpans组合在一起?
像这样(但这不起作用)
var p = myDictionaryStringTimeStamp.Sum(x => x.Value.Add(myTimeStamp);
答案 0 :(得分:7)
您可以使用Aggregate
LINQ方法执行此操作:
var totalTime = myDictionaryStringTimeStamp
.Values
.Aggregate(new TimeSpan(0), (p, v) => p.Add(v));