小编Sea*_*ech的帖子

使用LINQ对当前和下一个对象进行一些计算

是否有一个优雅的解决方案来遍历有序列表,对当前和下一个对象进行一些计算?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;
}
Run Code Online (Sandbox Code Playgroud)

.net c# linq datetime timespan

9
推荐指数
4
解决办法
1684
查看次数

标签 统计

.net ×1

c# ×1

datetime ×1

linq ×1

timespan ×1