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();
            }
        }
    }
  • 相关阅读:
    2019总结及2020计划
    蓝牙BLE连接与操作
    Android蓝牙操作
    Cannot use JSX unless the '--jsx' flag is provided.
    PyQt打包可执行文件
    Springboot项目报错【java.base/jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to java.base/java.net.URLClassLoader】
    typescript枚举字符串型不能使用函数问题
    beautifulsoap常用取节点方法
    numpy常用矩阵操作
    MYSQL 碎片查询
  • 原文地址:https://www.cnblogs.com/sulong/p/4798649.html
Copyright © 2011-2022 走看看