是否可以将字典中的所有相等键分组并使用 LINQ 将它们对应的 TimeSpan 添加在一起?
像这样的东西(但这不起作用)
var p = myDictionaryStringTimeStamp.Sum(x => x.Value.Add(myTimeStamp);
是否可以将字典中的所有相等键分组并使用 LINQ 将它们对应的 TimeSpan 添加在一起?
像这样的东西(但这不起作用)
var p = myDictionaryStringTimeStamp.Sum(x => x.Value.Add(myTimeStamp);
您可以使用这样的Aggregate
LINQ 方法来做到这一点:
var totalTime = myDictionaryStringTimeStamp
.Values
.Aggregate(new TimeSpan(0), (p, v) => p.Add(v));