如何从列表中获取最接近的项目

don*_*ack 1 .net c# collections

我有一个Property类列表,其中包含Start和End时间作为属性,如: List<PropSchedules>

PropSchedules   
{  
 DateTime StartTime,  
 DateTime EndTime  
}
Run Code Online (Sandbox Code Playgroud)

值如下:

Starttime   EndTime
07:00       09:00
11:00       14:00
15:00       20:00
Run Code Online (Sandbox Code Playgroud)

现在我有时间,我想知道哪一个是最低的启动时间.

就像我有时间说,10:00然后第二项最低.

所以,任何人都有一些快捷方式来获得相同或我必须做循环并检查每一个.

evg*_*nyl 5

尝试:

your_list.Where(x => x.Starttime > XXXX).Min(. . .)
Run Code Online (Sandbox Code Playgroud)