2 개의 목록이 있습니다. 하나는 수퍼 세트이고 다른 하나는 서브 세트입니다. 내가 원하는 것은 ID를 기반으로 하위 집합에있는 수퍼 집합의 모든 항목을 삭제하는 것입니다.LINQ를 사용하는 기준에 따라 SuperSet에서 서브 세트 제거
이것은 내가 지금하는 일이다 : 나는 오히려이 사용 LINQ를하는 것보다 이것을 달성하기 위해 짧은 방법이 확신
var newList = new List<Items>();
foreach(var row in superset)
{
var presentInSubset = subset.Any(r => r.ID == row.ID);
if(!presentInSubset)
{
newList.Add(row)
}
}
superset = newList;
. 질문 : 일부 기준에 따라 수퍼 집합에서 하위 집합을 제거하려면 어떻게해야합니까?
감사합니다, - 마이크
+1 이제 작동 중입니다. 이것은 짧고 읽기 쉽고 효율적입니다. –