Linq -获取具有最大日期时间的元素
本文关键字:日期 时间 元素 获取 Linq | 更新日期: 2023-09-27 18:03:46
我有一个类:
public class Shop
{
public string Name { get; set; }
public DateTime Date { get; set; }
}
和一个实例:
List<Shop> Shops = new List<Shop>()
{
new Shop()
{
Date = new DateTime(2016, 08, 24),
Name = "Shop1"
},
new Shop()
{
Date = new DateTime(2016, 08, 23),
Name = "Shop2"
}, new Shop()
{
Date = new DateTime(2016, 08, 22),
Name = "Shop3"
}
};
我只想用最大日期时间购物。我喜欢:
DateTime MaxDt = Shops.Max(x => x.Date);
Shop S = Shops.Where(x => x.Date == MaxDt).FirstOrDefault();
Shop S = Shops.OrderByDescending(x => x.Date).FirstOrDefault();