linq 兩個list合並處理,並分組


//兩個list合並處理
/unreadMsgList = unreadMsgList.Union(list).ToList();

 //合並處理[MsgCount]
 unreadMsgList.ForEach(c =>
 {
 var group = unreadMsgList.Where(a => a.SenderMark == c.SenderMark);
 c.MsgCount = group.Sum(x => x.MsgCount);
 });

 //去重復
 unreadMsgList = unreadMsgList.Distinct().ToList();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM