zoukankan      html  css  js  c++  java
  • C#泛型,实现泛型栈

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    /*泛型栈*/
    namespace ExGeneric
    {
        class MyStack<T>
        {
            const int MaxStack = 10;
            T[] StackArrray;
            public MyStack()
            {
                StackArrray = new T[MaxStack];
            }
            bool IsStackFull
            {
                get { return StackPointer >= MaxStack; }
            }
            bool IsStackEmpty
            {
                get { return StackPointer <= 0; }
            }
            int StackPointer = 0;
            public void Push(T x)
            {
                if (!IsStackFull)
                {
                    StackArrray[StackPointer++] = x;
                }
            }
            public T Pop()
            {
                return (!IsStackEmpty) ? StackArrray[--StackPointer] : StackArrray[0];
            }
            public void Print()
            {
                for (int i = StackPointer - 1; i > 0; i--)
                {
                    Console.WriteLine(" Value:{0}",StackArrray[i]);
                }
            }
        }
        class Program
        {
            static void Main(string[] args)
            {
                var stackInt = new MyStack<int>();
                var stackString = new MyStack<string>();
                stackInt.Push(3);
                stackInt.Push(4);
                stackInt.Push(7);
                stackInt.Print();
                stackString.Push("asd");
                stackString.Push("dfb");
                stackString.Push("bdb");
                stackString.Print();
            }
        }
    }
  • 相关阅读:
    Redis使用:聚合类型为空时,会自动被Redis删除
    Effective C++: 04设计与声明
    select引起的服务端程序崩溃问题
    Effective C++: 03资源管理
    Effective C++: 02构造、析构、赋值运算
    Effective C++: 01让自己习惯C++
    Centos7.2 安装配置 Tengine(nginx)
    Centos7更新阿里yum源
    Go中函数作为值、类型传递。
    go实现冒泡排序和快速排序
  • 原文地址:https://www.cnblogs.com/sulong/p/4798649.html
Copyright © 2011-2022 走看看