我有一个TimeSpan的集合,它们代表执行任务所花费的时间。现在我想找到执行该任务的平均时间。这应该很容易,但出于某种原因,我没有得到正确的平均值。
这是我的代码:
这是我的代码:
private TimeSpan? GetTimeSpanAverage(List<TimeSpan> sourceList)
{
TimeSpan total = default(TimeSpan);
var sortedDates = sourceList.OrderBy(x => x);
foreach (var dateTime in sortedDates)
{
total += dateTime;
}
return TimeSpan.FromMilliseconds(total.TotalMilliseconds/sortedDates.Count());
}