功能需求:將現有的多個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>的第一個元素
還要蠻多方法 可以返回第一個/所有索引 最后一個/所有索引