。net2.0以后,推出了泛型,为了减少了值类型的装箱和拆箱操作。
例如用ArrayList存储整数,需要把整数装箱为object.
int i=10;
ArrayList array=new ArrayList();
array.Add(i);//装箱。
List<T> list=new List<T>();
list.Add(i);//不需要类型转换。
它也可以作为引用类型的模板,个人觉得这个功能用的多些。