小编Kra*_*rpf的帖子

如何检查List <>包含TimeSpan上的比较

我有一个TimeSpans列表,我需要检查它们中的任何一个是否超过5小时.我知道我可以循环遍历列表,但如果可能的话我宁愿使用List <>的内置函数之一来检查条件.

if (driverSchedules.GetAllShifts().Contains(delegate(TimeSpan ts) { return ts > new TimeSpan(5,0,0);}))
{
    return true;
}
Run Code Online (Sandbox Code Playgroud)

*GetAllShifts返回一个List.

我得到的错误说:

"Cannot convert anonymous method to type 'System.TimeSpan' because it is not a 
delegate type"
Run Code Online (Sandbox Code Playgroud)

据我所知,"委托类型"是 System.TimeSpan

asp.net timespan list

5
推荐指数
1
解决办法
219
查看次数

标签 统计

asp.net ×1

list ×1

timespan ×1