private static void VerifyStack() { Console.WriteLine("Stack"); Stack <string> stk = new Stack <string>(); Console.WriteLine("------"); stk.Push("Item1"); stk.Push("Item2"); stk.Push("Item3"); Console.WriteLine("Pushed Items"); stk.ReadAll(); Console.WriteLine("------"); var popedItem = stk.Pop(); Console.WriteLine("Poped Item"); Console.WriteLine(popedItem); Console.WriteLine("------"); stk.ReadAll(); Console.WriteLine("------"); popedItem = stk.Pop(); Console.WriteLine("Poped Item"); Console.WriteLine(popedItem); Console.WriteLine("------"); stk.ReadAll(); Console.WriteLine("------"); popedItem = stk.Pop(); Console.WriteLine("Poped Item"); Console.WriteLine(popedItem); Console.WriteLine("------"); stk.ReadAll(); Console.WriteLine("------"); popedItem = stk.Pop(); Console.WriteLine(popedItem); stk.ReadAll(); Console.WriteLine("------"); Console.ReadKey(); }