请用c#编写一个类实现堆栈的功能,并编写一个测试类测试堆栈的功能

解决方案 »

  1.   

    .NET中有Stack这个类,自己研究一下。
      

  2.   

    using System;
    using System.Collections;namespace InitStack
    {
        class Program
        {
            public static void Main()
            {
                // 初始化堆栈
                Stack myStack = new Stack();
                myStack.Push("Hello");
                myStack.Push("World");
                myStack.Push("!");            // 显示堆栈属性.
                Console.WriteLine("堆栈属性");
                Console.WriteLine("\t数量:    {0}", myStack.Count);
                Console.Write("\t值s:");
                PrintValues(myStack);
                Console.ReadLine();
            }        public static void PrintValues(IEnumerable myCollection)
            {
                foreach (Object obj in myCollection)
                    Console.Write("    {0}", obj);
                Console.WriteLine();
            }
        }
    }
      

  3.   

    stack MSDN