非泛型集合

Posted dujuanly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了非泛型集合相关的知识,希望对你有一定的参考价值。

1:ArrayList

非常类似于数组,也有人称他为数组列表,ArrayList可以动态维护。数组的容量是固定的,而ArraysList的容量可以根据需要自动扩充。

给ArrayList添加数据:通过Add()方法,返回值:值是一个int整型,用于返回所添加的元素的索引, 参数:如果向ArrayList中添加的是值类型,这些元素就都会装箱处理转换为object引用类型,然后保存,因此,ArrayList中的所有元素都是对象的引用。

2:存取ArrayList中的单个元素:ArrayList a=new ArrayList();SE a=(SE) a[0]; MeassageBox.Show(a.SayHi());

3:遍历ArrayList中的元素 用 foreach遍历  通过对象(Object)访问

4:删除ArrayList中的元素:a.remove(0);

5:Hashtable通过Add()方法添加元素 Hashtable 的Add()的方法有两个参数,一个表示键,一个表示键所对应的值。

6:泛型和泛型集合:泛型集合是类型安全的,定义时即限制了集合中的数据类型。 泛型:类型参数,通过使用类型参数(T),减少了运行时强制转换或装箱操作的风险,通过泛型可以最大限度的重用代码,保护类型的安全性及提高性能。

语法:List<T> 对象名=new List<T>();

泛型集合Dictionary<K,T>   语法:Dictionary<K,T> 对象名=new Dictionary<K,T>();

泛型类:public class 类名<T>

       {

           //

        }

T指类型参数,代表具体的数据类型,可以是类类型,也可以是基本数据类型。

泛型的优点:、

1:性能高。

2:类型安全。

3:实现代码的重用。

以上是关于非泛型集合的主要内容,如果未能解决你的问题,请参考以下文章

非泛型集合

LINQ学习系列-----3.1 查询非泛型集合

非泛型集合

非泛型集合

C#泛型Dictionary的用法实例详解

C#泛型Dictionary的用法实例详解