2 개의 목록이 있습니다.
List< KVP< string, List< KVP< string, object>>>> MainList = new List< KVP< string, List< KVP, object>>>>();
다른 목록 :
List< KVP< string, object>> SubList = new List< KVP< string, object>>();
SubList는 MainList의 List <KVP <string, object >> 섹션의 일부입니다.
LINQ를 사용하여 SubList (조건 : 키 일치)에있는 항목과 유사한 MainList에있는 항목을 제거하려면 어떻게해야합니까?
나는 당신이 실제로 원하는 것이 무엇인지 알아 내려고 노력해야했고 아마도 이것이 당신이 찾고있는 것입니다.
var newMainList = MainList.Select(e=>
new KeyValuePair<string,List<KeyValuePair<string,object>>>(
e.Key,
e=>e.Value
.Where(x=>!SubList.Any(a=>a.Key==x.Key))
.ToList())).ToList();
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다