gpt4 book ai didi

c# - 如何从具有日期的对象列表中获取最小日期?

转载 作者:太空狗 更新时间:2023-10-29 17:28:35 26 4
gpt4 key购买 nike

我创建了一个代表项目的简单类:

public class EntityAuftrag
{
public string cis_auftrag { get; set; }
public string bezeich { get; set; }
public DateTime? dStart { get; set; }
public DateTime? dEnd { get; set; }
public decimal? aufstunde { get; set; }
public int id_auftrag { get; set; }
public string barcolor { get; set; }
}

现在我有了这些的列表。我想提取最小的日期,我该怎么做?

最佳答案

您可以使用 Enumerable.Min (null 值将被忽略,除非所有值都为 null):

DateTime? smallest = auftragList.Min(a => a.dStart);

编辑:如果要查找最早(开始)日期的对象,可以使用OrderByFirst:

EntityAuftrag auft = auftragList.OrderBy(a => a.dStart).First();

如果你想要最新的日期,你可以使用 Enumerable.OrderByDescending 代替。

关于c# - 如何从具有日期的对象列表中获取最小日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11665105/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com