集合泛型的:List<T>和Dictionary<K,V>。
ArrayList是数组,他和上两个泛型集合的区别在于,他属于弱类型集合而泛型集合属于强类型集合,ArrayList中存放的类型都是Object的,虽然方便,但也可能造成隐患,比如存入存取一个不同类型的值就会发生类型错误,而泛型集合是在定义时就确定类型的,List<T>,这样就限制了List存取的类型,极大的避免的出错的可能性。这也是强类型集合的优势,从你新建一个类的命名空间来看,微软已经默认帮你引入了System.Collection.Generic,这说明微软也是希望我们多多使用泛型集合的。! |