내 C# 프로젝트에서 Hashtable
을 사용하고 있지만 동일한 키로 둘 이상의 값을 저장할 수 없습니다. 그래서 List
을 사용하도록 변경했습니다. SQL에서 데이터를 가져오고 List
을로드합니다. 데이터를로드 한 후 ID를 기반으로 목록에서 항목을 제거하려고합니다. 어떻게하면 가능합니까?C# collections 목록 개체에서 항목 삭제
1
A
답변
5
List<T>.RemoveAll
메서드를 사용할 수 있습니다.이 메서드는 Predicate<T>
을 인수로 사용합니다. 당신이 5
의 Id
모든 항목을 제거하고 싶다면
예를 들어, 당신은 할 수 :
int numRemoved = list.RemoveAll(x => x.Id == 5);
0
당신은 당신의 List<T>
에 LINQ를 시도 할 수 있습니다.
yourList.RemoveAll(item => item.Id == yourKey);
비교할 필드가있는 항목을 저장한다고 가정합니다. RemoveAll
참조 용
MSDN 링크 :
관련 문제
- 1. C# collections 목록 클래스
- 2. 확인 된 모든 목록 항목 삭제
- 3. jQuery jQuery로 목록 항목 제거, DOM에서 삭제
- 4. 하나의 서블릿으로 항목 추가/수정/삭제 및 항목 목록 표시
- 5. C# 목록 상자 항목 선택
- 6. Spinner 삭제 항목
- 7. 액세스 위반 C ++ (벡터에서 항목 삭제)
- 8. android에서 데이터베이스의 항목 삭제
- 9. Android의 목록보기에서 항목 삭제
- 10. 매칭 및 삭제 항목
- 11. 캘린더에서 모든 항목 삭제
- 12. 캘린더 항목 삭제
- 13. 런타임에 항목 삭제
- 14. Zend_Db_Table : 여러 항목 삭제
- 15. 데이터 바인딩 된 목록 상자에서 항목 추가/삭제
- 16. 목록 항목 렌더러 캐싱 항목
- 17. C# 목록 상자 세트 선택된 항목
- 18. 프로그래밍 방식으로 C# 데이터 목록 항목 변경
- 19. C#을 사용하여 목록 상자에서 항목 선택
- 20. C# 목록 상자에서 현재 항목 제거
- 21. wpf의 목록 상자에서 여러 항목 선택 C#
- 22. MongoDB Collections
- 23. Collections -ArrayList
- 24. C# 개체에서 가져온 메모리
- 25. C# 개체에서 XML
- 26. 개체에서 C# 정적 메서드
- 27. ListView의 목록 항목 애니메이트
- 28. 보고서 데이터 계산 - C# (Collections 또는 SQLite)
- 29. C++ Collections : 구조체와 같은지도를 만드는 법
- 30. GridView 개체에서 부모 목록 뷰 가져 오기