不要在C#中使用Push to Stack工作

时间:2013-10-13 07:12:15

标签: c# stack

对于我的堆栈,我使用:

private Stack stOperations = new Stack();

所以,当Stack只有一个元素(Stack [0] =“false”(这是字符串))并尝试推送时使用:

stOperations.Push(neededIDs.Contains(element) ? "true" : "false");

neededIDs.Contains(element) = false ..没有任何反应。堆栈没有改变!我知道,因为我在VS调试器中看到了这一点:

stack in debugger

请解释一下,我错在哪里?

1 个答案:

答案 0 :(得分:-1)

改为:

neededIDs.Contains(element)? stOperations.Push("true"):stOperations.Push("false");