泛型类

范型类定义,<T1,T2,...>定义时不指明类型,使用T1,T2代替,在使用的时候再传入真正的类型。

    public class mystack<T>
    {
        public List<T> stackSize { set; get; }

        public  mystack()
        {
            stackSize = new List<T>();
        }

        public void push(T item)
        {
            stackSize.Add(item);

        }

        public void rm(T item)
        {
            stackSize.Remove(item);
        }

        public T get(int idx)
        {
            return stackSize[idx];

        }
    }

使用泛型类

            var stk = new mystack<int>();
            stk.push(5);
            stk.push(6);
            stk.push(7);
            var size=stk.stackSize;
            stk.rm(5);
            size = stk.stackSize;
            var s=stk.get(1);
原文地址:https://www.cnblogs.com/JinweiChang/p/13589320.html