我创建了一个代表项目的简单类:
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; }
}
Run Code Online (Sandbox Code Playgroud)
现在我列出了这些.我想提取最小的日期,我该怎么做?
Tim*_*ter 29
您可以使用Enumerable.Min(null除非所有值都为null,否则将忽略值):
DateTime? smallest = auftragList.Min(a => a.dStart);
Run Code Online (Sandbox Code Playgroud)
编辑:如果要查找具有最早(开始)日期的对象,可以使用OrderBy和First:
EntityAuftrag auft = auftragList.OrderBy(a => a.dStart).First();
Run Code Online (Sandbox Code Playgroud)
如果您想要最新的日期,可以Enumerable.OrderByDescending改用.
| 归档时间: |
|
| 查看次数: |
22273 次 |
| 最近记录: |