移除堆栈然后打开其余的
本文关键字:然后 堆栈 string | 更新日期: 2023-09-27 17:53:46
我有一个堆栈,其中某些字符串数组被推入。当我想要弹出堆栈时,我需要删除最上面的元素(最后一个元素)并弹出其余的....
if (simpleStack.Count > 0)
{
simpleStack.Peek().Remove(0);
string open = simpleStack.Pop();
PopulateListView(open);
complicatedStack.Push(open);
}
我试图偷看元素和删除,但它似乎不工作。
不知道是什么问题-弹出第一个项目。这将从堆栈中删除它。
然后你可以弹出剩下的项目。
if (simpleStack.Count > 0)
{
simpleStack.Pop(); // remove top item, discarding it
string open = simpleStack.Pop(); // Fails if stack has only 1 element
PopulateListView(open);
complicatedStack.Push(open);
}
if (simpleStack.Count > 0)
{
simpleStack.Pop(); // remove top item, discarding it
string open = simpleStack.Peek(); //removing one element from array and peeking the rest...
PopulateListView(open);
complicatedStack.Push(open);
}