首页 > 技术文章 > 泛型类

JinweiChang 2020-08-31 14:19 原文

 

 

范型类定义,<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);

 

推荐阅读