最佳答案
我使用 ConcurrentQueue
作为一个共享数据结构,其目的是保存传递给它的最后 N 个对象(类似于历史)。
假设我们有一个浏览器,并且希望拥有最后100个浏览的 Url。我需要一个队列,当容量满时(历史上有100个地址) ,它会在新的条目插入(enqueue)时自动删除(取消队列)最老的(第一个)条目。
如何使用 System.Collections
实现这一点?