c#获取LINQ语句中的最后一个元素

l--*_*''' 1 c# linq

    var filePaths = Directory.GetFiles(@"\\Pontos\completed\", "*_*.csv").Select(p => new { Path = p, Date = System.IO.File.GetLastWriteTime(p) })
        .OrderBy(x => x.Date)
        .Where(x => x.Date >= LastCreatedDate);
Run Code Online (Sandbox Code Playgroud)

我想知道最近的价值 x.Date

从这个linq声明我怎样才能得到最近的日期?

请注意,我不需要filepath相反,我需要DATE

Eri*_*sch 6

var mostRecent = Directory.GetFiles(@"\\Pontos\completed\", "*_*.csv")
    .Select(p => new { Path = p, Date = System.IO.File.GetLastWriteTime(p) }) 
    .OrderBy(x => x.Date) 
    .Where(x => x.Date >= LastCreatedDate)
    .LastOrDefault(); 
Run Code Online (Sandbox Code Playgroud)

要么

var mostRecent = Directory.GetFiles(@"\\Pontos\completed\", "*_*.csv")
    .Select(p => new { Path = p, Date = System.IO.File.GetLastWriteTime(p) }) 
    .OrderByDescending(x => x.Date) 
    .Where(x => x.Date >= LastCreatedDate)
    .FirstOrDefault(); 
Run Code Online (Sandbox Code Playgroud)