어떤 조건과 일치하는 항목을 목록에서 제거한 다음 해당 항목을 가져 오는 가장 쉬운 방법은 어느 것입니까?LINQ : RemoveAll 및 get 요소 제거
var subList = list.Where(x => x.Condition);
list.RemoveAll(x => x.Condition);
또는
var subList = list.Where(x => x.Condition);
list.RemoveAll(x => subList.Contains(x));
이 가장 좋은 방법이 하나의인가 :
은 내가 최고의 하나입니다 모르는 몇 가지 방법으로 생각할 수있다? 그렇다면 어느 것입니까? 그렇지 않다면 어떻게해야합니까?
을 원본 인스턴스를 수정해야하는 경우) – Blindy
SubList에서 두 번째 명령을 사용하여 항목을 삭제 했습니까? : O – Diego
어쨌든 당신은'sublist'에서 절대로 제거 할 수 없으며 올바르게 읽으 려하지 않습니다. – Blindy