asp.net – 如何检查列表<>包含TimeSpan上的比较
发布时间:2020-12-16 03:22:11 所属栏目:asp.Net 来源:网络整理
导读:我有一个TimeSpans列表,我需要检查它们中的任何一个是否超过5小时.我知道我可以循环遍历列表,但如果可能的话我更愿意使用List的内置函数之一来检查条件. if (driverSchedules.GetAllShifts().Contains(delegate(TimeSpan ts) { return ts new TimeSpan(5,0);
我有一个TimeSpans列表,我需要检查它们中的任何一个是否超过5小时.我知道我可以循环遍历列表,但如果可能的话我更愿意使用List<>的内置函数之一来检查条件.
if (driverSchedules.GetAllShifts().Contains(delegate(TimeSpan ts) { return ts > new TimeSpan(5,0);})) { return true; } * GetAllShifts返回一个List. 我得到的错误说: "Cannot convert anonymous method to type 'System.TimeSpan' because it is not a delegate type" 据我所知,“委托类型”是System.TimeSpan 解决方法
1:
Contains() 不以代表作为论据;它需要特定的TimeSpan值.
2:由于您想知道集合中的任何项目是否符合特定条件,请使用 return driverSchedules.GetAllShifts().Any(ts => ts > new TimeSpan(5,0)); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 是否有开源的Asp.net会员管理GUI(如netwebadmin,但在线工作
- ASP.net上的URL路由,需要从url获取参数
- IdentityServer4 4.x版本 配置Scope的正确姿势
- 解决:目录不存在。<br>参数名: directoryVirtualPath)
- asp.net-mvc – 无法获取脚本的程序集版本
- asp.net – 增加IIS7 / Win7 Pro上的最大上传文件大小
- ASP.NET:获取*真实*原始URL
- asp.net-mvc – 为什么Request.IsAuthenticated是错误的
- asp.net-mvc-4 – 错误:无法将lambda表达式转换为’string
- ASP.NET MVC删除操作链接确认
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC 2和使用WIF(Windows
- asp.net-mvc – 如何从HttpContext访问ViewData?
- asp.net-mvc – UIHint属性在MVC中
- asp.net-mvc – LabelFor和TextBoxFor不生成相同
- Asp.Net MVC自定义控件 – 容器
- 如何在MVC_WebAPI项目中的APIController帮助页面
- asp.net – Sub Page_Init方法:找不到事件init
- asp.net-core-mvc – 在EF7中加载引用
- asp.net – Fiddler:错误502代理错误
- asp.net-mvc – Angular.js和WebAPI CRUD示例
热点阅读