对于我的堆栈,我使用:
private Stack stOperations = new Stack();
因此,当 Stack 仅包含一个元素 (Stack[0] = "false" (这是字符串)) 并且我尝试使用以下方式推送时:
stOperations.Push(neededIDs.Contains(element) ? "true" : "false");
Where neededIDs.Contains(element)
= false .. 没有任何反应。堆栈不变!我知道,因为我在 VS 调试器中看到了这一点:
请解释一下,我哪里错了?