我有一个列表,我希望能够存储 20 个值。什么是删除旧值的好方法。一个更好的例子是,想象一个更改历史记录,我不希望能够存储 20 个最新的更改,而旧的更改将消失。
C# 中有什么特殊的东西可以让我这样做,还是我必须自己制作或使用 Remove 函数。
编辑 1: 好吧,存储 4000 - 10000 个值怎么样,链表突然看起来很有吸引力。
EDIT2:循环列表很好但是,我不想循环我的旧值。
EDIT3:对于我的问题,随机访问不太重要,但顺序访问很重要。
最佳答案
使用队列。每次入队时检查 size == 20。如果是,出队/弹出一个元素
关于c# - 从列表中删除旧值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4008589/