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

大神部落 网站建设站长统计幸福宝2022年排行榜

大神部落 网站建设,站长统计幸福宝2022年排行榜,app运营专员,网页设计作业 介绍家乡场景:我有一个 List<ISSLogMessage> records 数据,需要从里面删除指定内容数据 第一次写成 foreach(var item in records) {if (item.logMessage.Contains("上传通行记录"))records.Remove(item); } 直接报错,因为foreach 是个迭代器 直接移除它的对象会报…

场景:我有一个  List<ISSLogMessage> records 数据,需要从里面删除指定内容数据

第一次写成 

foreach(var item in records)
{if (item.logMessage.Contains("上传通行记录"))records.Remove(item);
}

直接报错,因为foreach 是个迭代器 直接移除它的对象会报错

第二次换成 for

 for (int i = 0; i < records.Count; i++){ISSLogMessage item = records[i];item.moduleName = $"{_gateSentryManager.GateSentryInfo.Name}";if (item.logMessage.Contains("上传通行记录"))records.Remove(item);}

不报错了,可以跑了,但是有BUG ???

如果 需要移除的数据是相邻的,那么后面的元素将不会移除

出现问题:未能删除相邻元素后一个

原因:ArrayList的底层结构是数组类型,数组删除某个元素时,后面所有元素的索引都会往前移,而此时for循环的指针是却是往后移动 ..........................

第三次

List<int> rids = new List<int>();for (int i = 0; i < records.Count; i++){ISSLogMessage item = records[i];item.moduleName = $"{_gateSentryManager.GateSentryInfo.Name}";if (item.logMessage.Contains("上传通行记录"))rids.Add(i);}foreach (int i in rids){records.RemoveAt(i);}

还是有问题 ....................

本着觉得写得有点复杂得想法查了下网络  可以写成

 IEnumerator rator = records.GetEnumerator();//1.迭代器对象List<ISSLogMessage> m_storageList = new List<ISSLogMessage>(); //存储列表while (rator.MoveNext()) //2.循环条件{ISSLogMessage item = (ISSLogMessage)rator.Current;//3.当前值item.moduleName = $"{_gateSentryManager.GateSentryInfo.Name}";if (!item.logMessage.Contains("上传通行记录"))m_storageList.Add(item);}records = m_storageList;

还是新添加靠谱啊 

http://www.yayakq.cn/news/793746/

相关文章:

  • 三门网站制作北京装修公司四小龙
  • tomcat做的网站打不开了全渠道分销零售平台
  • 找工作哪个网站好智联招聘设计公司展厅装修
  • wordpress主机教程seo分析工具有哪些
  • 服务器架构做网站对电子商务网站建设与管理的理解
  • 网站建设制作包括哪些什么网站做电器出租
  • 东莞 网站建设 定制水好看的wordpress博客主题
  • 网站建设与维护的卷子集团公司做网站
  • 最受欢迎的网站开发语言市场有率北京网站外包
  • 公司网站建设审批流程如何汇报网站建设
  • 做公司网站需要会什么科目海珠五屏网站建设
  • 律所网站建设方案书怎么写上海二手房网站
  • 专业的高端网站制作公司wordpress上一篇文章
  • 网站主要的设计内容主题佛山市外贸网站建设价格
  • 专题网站搭建h5制作软件下载
  • 江苏网站建设电话给wordpress插件添加po文件
  • 网站排名优化各公司的快看点自媒体平台
  • 用dw怎么做网站免费模板网站
  • 网站建设论坛fantodo响应式企业网站建设
  • 农业网站建设策划书秦淮网站建设
  • php开发网站建设书籍网站建设会提供哪些服务
  • 如何搭建内网网站网页界面图
  • 建设企业网站的申请成品ppt的网站免费直播有哪些
  • 新安县住房和城乡建设局网站个人备案的网站做企业站
  • 网站设计的概述网站突然被降权
  • 网文网站品牌推广与传播怎么写
  • 专题网站可以做什么视频推广是什么意思
  • 凡科可以做视频网站吗投资公司网站源码
  • 外贸网站发外链做视频网站技术壁垒在哪里
  • 做商城网站要哪些流程鞋子的网站策划方案模板