固定大小缓存结构C#

时间:2017-07-30 16:52:15

标签: c# generics collections stack

是否有内置的LIFO集合,当达到一定的大小时,如果添加了另一个项目,它会将项目放在“堆栈的底部”(因为想要更好的方式来描述它)。

例如,假设我将大小定义为10并添加了一些项目,因此我的“堆栈”看起来像这样:

top
j
i
h
g
f
e
d
c
b
a
bottom

然后我将'k'推到顶部,'a'将从集合的底部掉出来并被委托给gc。

我确信自己可以实现类似的功能,但为了不重新发明轮子,我想知道是否有.NETC#集合实现了类似的功能?

理想情况下,我希望它是generic集合,而不仅仅是与object合作。

0 个答案:

没有答案