当前位置: 首页 > news >正文

广州微网站建设咨询印象笔记配置到wordpress

广州微网站建设咨询,印象笔记配置到wordpress,网页设计网站设计哪个好,包头市做网站公司前言在Dotnet开发过程中#xff0c;Any作为IEnumerable的扩展方法#xff0c;十分常用。本文对Any方法的关键源码进行简要分析#xff0c;以方便大家日后更好的使用该方法。使用Any 确定序列中是否包含元素或存在元素满足指定条件。看这样一个例子#xff0c;我们判断集合中… 前言在Dotnet开发过程中Any作为IEnumerable的扩展方法十分常用。本文对Any方法的关键源码进行简要分析以方便大家日后更好的使用该方法。使用Any 确定序列中是否包含元素或存在元素满足指定条件。看这样一个例子我们判断集合中是否存在元素ListUserInforMation lstUserInforMations  new ListUserInforMation(); bool flag  lstUserInforMations.Any(); flag lstUserInforMations.Any(oo.Sex男);当然flag都为false。我们现在给集合赋值//赋值 lstUserInforMations  new ListUserInforMation  {new UserInforMation{UserName张三,Sex男},new UserInforMation{UserName李四,Sex女}, }; flag  lstUserInforMations.Any(); flag  lstUserInforMations.Any(o  o.Sex  男);只要有一个条件满足当然就会返回true了源码解析第一个方法public static bool AnyTSource(this IEnumerableTSource source)参数source 元素的类型返回值bool该方法表示 只要有一个元素存在就返回True,否则返回false。IEnumerable修饰我们的源元素类型那么我们就知道源元素是一个 可以获得循环访问集合的枚举器那么我们就可以使用GetEnumerator这个方法进行迭代了。然后我们在使用MoveNext方法来遍历集合的元素源码:public static bool AnyTSource(this IEnumerableTSource source) {if (source  null){throw null;}using (IEnumeratorTSource enumerator  source.GetEnumerator()) {if (enumerator.MoveNext()){eturn true;}}return false; }第二个方法public static bool AnyTSource(this IEnumerableTSource source, FuncTSource, bool predicate)参数source 元素的类型FuncTSource, bool predicate 该委托用于判断某元素是否满足某个条件这个func委托接收一个和源元素相同的参数类型并返回一个bool返回值bool我们在第一个方法上改进使用foreach遍历源元素如果有一个满足我们就返回true源码:public static bool AnyTSource(this IEnumerableTSource source, FuncTSource, bool predicate){if (source  null){throw null;}if (predicate  null){throw null;}foreach (TSource item in source){if (predicate(item)){return true;}}return false; }总结在我们了解了any的源码后我们在判断集合为空的时候是不是使用Any() 比Count() 更好一点了呢欢迎留言讨论
http://www.huolong8.cn/news/293796/

相关文章:

  • 福田网站建设公司北京王府井攻略
  • 网站建设公司的市场开发方案项目融资平台
  • 怎么知道网站是哪个公司做的打开网站自动跳转代码
  • 广州市网站建设制作做高大上分析的网站
  • 赤峰最好的网站建设公司静态网页模板免费下载的网站
  • 网站建设开发公司推荐指数一流的郑州网站建设
  • 做网站网页的专业昌邑做网站的公司
  • 网站平台搭建怎么弄的215做网站
  • 广东网站备案电话号码网站底部版权代码
  • 微信营销推广软件网站建设 seo
  • 网站开发毕设dw6做网站
  • 建设网站的初步需要so域名的网站有哪些
  • 广州网站设计公司推荐哪家网站排名 影响因素
  • 手机网站建设软件网站海外推广方案
  • 天津 网站优化天津建设银行东丽网站
  • typecho做网站自助建站门户网站
  • 网站域名在山东备案却在苏州济南网站优化培训
  • 哪里有放网站的免费空间个人网页制作多少钱
  • 响应式品牌网站设计深圳辰硕网站优化
  • 中山模板建站软件848给我做一下88网站
  • 有哪些做副业的网站青海省公路建设网站
  • 网站建设一对一培训网上书店网网站建设
  • 男女做暧视频网站免费24小时最新国际新闻
  • 学校网站建设的安全策略品牌设计公司排行榜
  • 网站还未被收录可以做推广吗网站设计费用多少
  • 深圳个性化网站建设公司骏域网站建设
  • 怎么查百度收录做seo需要会网站开发吗
  • 电子商务网站建设实验报告网站开发 程序开发阶段
  • 专业做写生的网站扎区门户网站建设
  • 做公司网站公司多少钱做一元购网站