我有List<myClass> myList
来存储项目列表。
当我不得不剪辑它(丢弃超过某个阈值的任何数量的物品)时,我使用了:
myList.RemoveRange(threshold, myList.Count - threshold);
其中,阈值是列表可以包含的最大数量
现在我已将数据类型升级为Dictionary<key, myClass> myDictionary
我怎样才能基本上这样做:丢弃超过某个阈值的所有条目。 (哪些被丢弃并不重要)
我想我可以预先通过密钥集合并手动删除所有键/值对。但我希望有一个更优雅的解决方案。
答案 0 :(得分:3)
此代码会将名为Dictionary
的{{1}}修剪为dict
指定的最大尺寸。
maxSize