2011-03-15 5 views
1

내 C# 프로젝트에서 Hashtable을 사용하고 있지만 동일한 키로 둘 이상의 값을 저장할 수 없습니다. 그래서 List을 사용하도록 변경했습니다. SQL에서 데이터를 가져오고 List을로드합니다. 데이터를로드 한 후 ID를 기반으로 목록에서 항목을 제거하려고합니다. 어떻게하면 가능합니까?C# collections 목록 개체에서 항목 삭제

답변

5

List<T>.RemoveAll 메서드를 사용할 수 있습니다.이 메서드는 Predicate<T>을 인수로 사용합니다. 당신이 5Id 모든 항목을 제거하고 싶다면

예를 들어, 당신은 할 수 :

int numRemoved = list.RemoveAll(x => x.Id == 5);