判斷對象數組里面是否存在某一個對象


功能需求:將現有的多個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