什么是泛型
一种类型占位符,或称之为类型参数。我们知道在一个方法中,一个变量的值可以作为参数,但其实这个变量的类型本身也可以作为参数。泛型允许我们在调用的时候再指定这个类型参数是什么。在.net中,泛型能够给我们带来的两个明显好处是类型安全和减少装箱、拆箱。
类型安全和装箱、拆箱
作为一种类型参数,泛型很容易给我们带来类型安全。而在以前,在.net1.1中我们要实现类型安全可以这样做 :
//假设你有一个人员集合public class Person{ private string _name; public string Name { get { return _name; } set { _name = value;}}}//假设你有一个人员集合public class PersonCollection : IList{ ... private ArrayList _Persons = new ArrayList(); public Person this[int index] { get { return (Person)_Persons[index]...[ 查看全文 ]