是否有一个优雅的解决方案来遍历有序列表以对当前和下一个对象进行一些计算?LINQ 必须有一种更智能的方式来执行以下操作:
public static List<double> GetHoursBetweenDates(List<DateTime> aDates)
{
List<double> lst = new List<double>();
var olst = aDates.OrderByDescending(d => d).ToList();
for (int i = 0; i < olst.Count - 1; i++)
{
lst.Add(olst[i].Subtract(olst[i+1]).TotalHours);
}
return lst;
}