Снятие со Stack в C#
Метод Pop снимает верхний элемент и возвращает его
значение. Порядок здесь такой: последним положили - первым
забрали. С пустого стека снять нечего, метод бросает
InvalidOperationException.
Снятый элемент в стеке больше не лежит. Вершиной становится тот, который положили перед ним.
В консоли 2 - последним положили 2, его и сняли первым:
Stack<int> pile = new Stack<int>();
pile.Push(1);
pile.Push(2);
Console.WriteLine(pile.Pop());
Положите в стек числа 5 и 9, сначала 5. Снимите оба и выведите то, которое снялось вторым.