首页 > 解决方案 > c# sort datetime list 获取最新时间

问题描述

在 C# 中如何获取最新时间?

我的列表:

2019-12-11 8:00:00
2019-11-11 9:00:00

输出应该是:

2019-11-11 9:00:00
2019-12-11 8:00:00

mylist.Last()2019-12-11 8:00:00

标签: c#

解决方案


您可以使用 linq 来实现这一点。使用 OrderBy 或 OrderByDesc 对列表进行排序,使用 Last 或 LastOrDefault 获取最后一个值。

var list = new List<DateTime>();
list = list.OrderBy(x => x).ToList();
var result = list.LastOrDefault();

推荐阅读