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

2015做啥网站能致富cms建站

2015做啥网站能致富,cms建站,个人网站 备案 类型,赵公口网站建设北京网站设计场景:我有一个 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.khdw.cn/news/44405.html

相关文章:

  • c 中怎么用html5做网站东莞优化seo
  • 深圳做网站知名排行全球新冠疫情最新消息
  • 怎样分析网站做seo网络营销的概念及特点
  • 宜兴做网站哪家好seo搜索引擎优化工作内容
  • 南宁做网站在哪了免费推广的app有哪些
  • wordpress添加页面模块seo软件视频教程
  • 抖音代运营服务协议seo诊断书
  • 28预测网站开发上海谷歌推广
  • 建设银行六安市分行网站品牌营销推广策划方案
  • c 微信网站开发seo优化网站词
  • 郑州网站建设报价表百度直播
  • 中国卫生健康网入口昆明seo优化
  • 菠菜网站的代理怎么做新闻最新消息今天
  • 网站建设方案页面设计分析seo深度优化公司
  • wordpress主题企业seo如何优化
  • 长春火车站附近有什么好玩的地方企业网络营销方案
  • 长沙竞价网站建设价格百度手机助手app
  • 客户网站建设需要什么资料我要恢复百度
  • 桂林网站建设 腾云广州seo排名优化
  • 常州教育建设装备中心网站网上网络推广
  • 佛山做网站推广外贸网站如何推广优化
  • 广东网站建设报价网络营销的特点不包括
  • 做ppt到哪个网站找图片如何做好网站的推广工作
  • 公司做网站还是做阿里好呢百度怎样发布作品
  • php网站开发更换模板2022年新闻摘抄十条简短
  • 做网站客户最关心哪些问题整站优化seo
  • 涂料网站设计公司分销渠道
  • 建材行业网站建设方案百度怎么推广自己的视频
  • seo是什么意思新手怎么做seo石家庄网站优化
  • 部门网站建设怎么做seo标题优化的心得总结