string、List<T>之类泛型定义

来源:互联网 发布:彩虹代刷3.9破解版源码 编辑:程序博客网 时间:2024/05/20 23:32
    class STRING    {        static int k;        string[] a = new string[k];        public STRING(int b)        {            k = b;        }        public string this[int c]        {            get            {                return a[c];            }            set            {                a[c] = value;            }        }    }


看完这个就有点明白了string了。

 

 

下面再来看看类似List<T>是怎么工作的:

class STRING    {        static int k;        T[] a = new T[k];        public STRING(int b)        {            k = b;        }        public T this[int c]        {            get            {                return a[c];            }            set            {                a[c] = value;            }        }    }

 

 泛型是为了代码重用以及算法重用
原创粉丝点击