我们有Enqueue和Dequeue方法来处理C#中的队列。 但有没有办法可以删除队列中的最后一项? Dequeue实际上从顶部删除了该项目。
答案 0 :(得分:1)
$doc->saveHTML($body);
的整个目的是从上到下走集合。如果您想要一个允许从后面删除的集合类型(或集合中的任何位置),请使用另一种集合类型,例如Queue
。
答案 1 :(得分:0)
也许你应该考虑使用Stack而不是Queue。
Stack的工作方式类似于队列,但是当您需要 last in first out 解决方案时,使用堆栈代替首先 out行为 p>
答案 2 :(得分:-1)
使用List而不是Array,我发现使用数组没有的一堆扩展方法更容易操作列表。 http://www.dotnetperls.com/list
以下是如何删除列表中最后一项有几种不同方法来实现它的链接。
How to remove the last element added into the List?
希望这有帮助!