【发布时间】:2011-04-28 05:53:45
【问题描述】:
我想建立一个字典(键,值), 但我希望这本词典的大小有限, 例如 1000 个条目, 所以当我丰富这个限制大小时,我想删除第一个元素并添加一个新元素(FIFO)。
我想使用字典,因为我总是在字典中搜索键(我需要它会很快)
如何做到这一点?
【问题讨论】:
-
您说要在达到大小限制时删除第一个元素。你的意思是词典中输入的第一个项目吗?在这种情况下,您具有 FIFO 行为,而不是 LIFO。还是要删除索引位置 0 处的项目?删除位置 0 处的项目既不是 LIFO 也不是 FIFO。
-
在这种情况下,请看我的回答。我认为其他任何答案都不能处理 FIFO。
标签: c# dictionary fifo