堆栈的替代品

Pet*_*r17 7 .net c# stack circular-buffer data-structures

我正在使用C#在.Net环境中工作.我需要一些替代堆栈数据结构.某种绑定堆栈.集合中元素的数量不应超过某个固定的指定数量.并且,如果实现了该数字并且推送了新元素,则必须删除大多数旧元素.我需要这个来存储撤消/重做策略的命令.

Mar*_*ell 7

一个循环缓冲区应该做的工作; 很容易包装列表或数组,但没有内置在AFAIK中.

  • 谢谢.我在这里找到了循环缓冲区的免费实现:bufferhttp://circularbuffer.codeplex.com/ (2认同)