C# - 具有环列表行为的字典?

标签 c# list dictionary

我需要一个可以存储键和项的环列表字典Capacity = 50 并且当我添加 #51 时,必须删除第一项。基本上它必须是一个行为类似于环列表的字典。

.NET Framework 中有什么东西可以做到这一点吗?还是必须自己写?

最佳答案

我认为你不会找到任何内置的东西,但你可以使用 OrderedDictionary 轻松实现一个

OrderedDictionary 按照插入的顺序维护项目。每当达到限制/容量时,您都可以删除第一个项目。

关于C# - 具有环列表行为的字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18077792/

相关文章:

c# - 每季度过滤结果

c# - 在 C# 中从 SQL 数据库读取 DateTime 值时没有毫秒值

list - 你可以在 python 中一次附加到多个列表吗?

c - 在纯 C 中,如何制作相当于 "map"的内容?

c# - 在 Web API 2 中启用 CORS

c# - 如何在asp.net 网站中选择相对于root 的文件夹?

python - 如何在 python 中将单词插入列表?

android - android中 "ViewHolder"类的问题

java - 当通过 For 循环返回 List 时,无法在 Java 中将 List 转换为 Map

python - 更新一个嵌套字典也会更新另一个嵌套字典