【发布时间】:2021-04-08 05:55:46
【问题描述】:
好的,我很密集。
如何删除字典中的最后一项?
我有代码检查字典中的数字,如果太多,它总是删除最后一个为下一个腾出空间,但我看不到一个直接的方法
if (recentDic.Count>= recentItemLimit )
recentDic.RemoveAt(recentDic.Count-1)
recentDic.Add(i,someString);
更新:感谢 cmets,您每天都能学到一些东西。我已移至 OrderedDictionay,现在正在使用 RemoveAt
【问题讨论】:
-
删除字典中的最后一项是什么意思?字典没有排序,所以你只是要删除最后一个桶中的任何东西?
-
最后一个是什么意思?最后添加、第一个添加或可能是最后一个键 - 具有最大价值的键?
-
如果您的 int 代表索引(或顺序),那么您应该删除具有最大键的项目。