如何有效地剪切字典中的条目数量?

时间:2010-04-22 13:03:54

标签: c# .net dictionary

我有List<myClass> myList来存储项目列表。

当我不得不剪辑它(丢弃超过某个阈值的任何数量的物品)时,我使用了:

 myList.RemoveRange(threshold, myList.Count - threshold);

其中,阈值是列表可以包含的最大数量

现在我已将数据类型升级为Dictionary<key, myClass> myDictionary

我怎样才能基本上这样做:丢弃超过某个阈值的所有条目。 (哪些被丢弃并不重要)

我想我可以预先通过密钥集合并手动删除所有键/值对。但我希望有一个更优雅的解决方案。

1 个答案:

答案 0 :(得分:3)

此代码会将名为Dictionary的{​​{1}}修剪为dict指定的最大尺寸。

maxSize