StackT

// Initialize a stack object of integers
varstack=newStack<int>();// add some data
stack.Push(3);stack.Push(5);stack.Push(8);// elements are stored with "first in, last out" order.
// stack from top to bottom is: 8, 5, 3
// We can use peek to see the top element of the stack.
Console.WriteLine(stack.Peek());// prints 8
// Pop removes the top element of the stack and returns it.
Console.WriteLine(stack.Pop());// prints 8
Console.WriteLine(stack.Pop());// prints 5
Console.WriteLine(stack.Pop());//prints3