是否有内置的LIFO集合,当达到一定的大小时,如果添加了另一个项目,它会将项目放在“堆栈的底部”(因为想要更好的方式来描述它)。
例如,假设我将大小定义为10并添加了一些项目,因此我的“堆栈”看起来像这样:
top
j
i
h
g
f
e
d
c
b
a
bottom
然后我将'k'推到顶部,'a'将从集合的底部掉出来并被委托给gc。
我确信自己可以实现类似的功能,但为了不重新发明轮子,我想知道是否有.NET
或C#
集合实现了类似的功能?
理想情况下,我希望它是generic
集合,而不仅仅是与object
合作。