摘要:
<1>不使用泛型的情况:ArrayList list = new ArrayList();list.Add(44); // 装箱 int i1 = (int)list[0];//折箱list.Add(new MyClass());(可增加为其它的任何对象,但不能用foreach运算)Add()方法定义为需要把一个对象作为参数,所以要装箱一个整数类型。在读取ArrayList中的值时,要进行拆箱,把对象转换为整数类型。<2>使用泛型的情况:(可以在编译时就找到错误,即在编译时实现类型安全)List<int> list = new List<int>
阅读全文