好吧,我很紧张.
如何删除字典中的最后一项?
我有代码检查字典中的数字,如果太多,它总是删除最后一个为下一个腾出空间,但我看不到一个简单的方法去做
if (recentDic.Count>= recentItemLimit )
recentDic.RemoveAt(recentDic.Count-1)
recentDic.Add(i,someString);
Run Code Online (Sandbox Code Playgroud)
更新:感谢您的评论,您每天都能学到一些东西.我已经转移到OrderedDictionay,现在正在使用RemoveAt
Pet*_*nov 15
字典不保留其元素的任何顺序,因此无法知道最后一个单元的含义.
如果你想删除一个随机的,你可以做一些像@Richard所说的:
dict.Remove(dict.Keys.Last());
Run Code Online (Sandbox Code Playgroud)
要么
dict.Remove(dict.Keys.First());
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11213 次 |
最近记录: |