判断对象数组里面是否存在某一个对象


功能需求:将现有的多个list 中的cby_name(创建人)添加到Info.Head.Participants中   相同创建人不添加

 1   //第一次添加主表内容
 2   Info.Head.Participants.Add(new Participant { Name = statusList[0].cby_name, Image = "" });
 3   //添加从表内容
 4   var attachments = new List<Attachment>();
 5   foreach (var item in AttachmentList)
 6   {
 7      //获取准备添加的对象
 8      var count = new Participant {Name = item.cby_name, Image = "" };
 9      //判断对象是否存在于数组中
10      if (!Info.Head.Participants.Exists(a=>a.Name== count.Name))
11      {
12          Info.Head.Participants.Add( new Participant { Name = item.cby_name, Image = "" });
13       }
14   }

list.Exists();确定Lis<T>是否包含指定谓词定义的条件匹配元素 返回true/false

list.Find()搜索指定谓词定义的条件匹配元素返回整个Lis<T>的第一个元素

还要蛮多方法 可以返回第一个/所有索引 最后一个/所有索引

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM