c# - 堆栈的替代方案

标签 c# .net data-structures stack circular-buffer

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

最佳答案

A circular buffer应该做的工作;包装列表或数组很容易,但 AFAIK 中没有任何内容。

关于c# - 堆栈的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5003216/

相关文章:

c# - 在ms access中删除一行

c# - 带有异步成员数据的 xUnit 理论

c# - 简单查询 : Does SortedSet<T> have an easy way of finding the median element?

algorithm - 在附加条件下查找数组中可能的序列数

java - 在 Java 中创建复杂的 HashMap

c# - 使用 C# 在一个单行数据库中保存多个 checkedlistbox 值

C# ValueType equals 不比较属性?

c# - 检查对象列表是否包含具有特定值的属性

c# - Entity Framework : Dynamically generate multiple OR condition on JOIN

javascript - 如何从 iframe 父页面获取类值