C # 일반 사전에서 값 필터링 Dictionary속성에 따라 필터링해야하는 C # 사전 이 있습니다 MyObject. 예를 들어 사전에서 모든 레코드를 제거하고 싶습니다 MyObject.BooleanProperty = false. 이것을 달성하는 가장 좋은 방법은 무엇입니까? Dictionary를 구현하므로 IEnumerable다음을 사용할 수 있습니다 Where. var matches = dictionary.Where(kvp => !kvp.Value.BooleanProperty); 필요한 경우 새 사전을 다시 만들려면 ToDictionary방법을 사용하십시오 . 원하는 항목으로 새 사전을 만들고 이전 사전을 버리는 데 관심이 없다면 다음을 시도하십시오. dic = dic.Where(i => i.Val..