我有一个 TimeSpan 列表,我需要检查它们中的任何一个是否超过 5 小时。我知道我可以遍历列表,但如果可能的话,我更愿意使用 List<> 的内置函数之一来检查条件。
if (driverSchedules.GetAllShifts().Contains(delegate(TimeSpan ts) { return ts > new TimeSpan(5,0,0);}))
{
return true;
}
*GetAllShifts 返回一个列表。
我得到的错误说:
"Cannot convert anonymous method to type 'System.TimeSpan' because it is not a
delegate type"
据我所知,“代表类型”是System.TimeSpan