C# 常用集合总结 C# 常用集合总结-1 (1) 首先我们来说一下集合定义吧! 我个人认为经常回顾一下知识点还是挺好的。集合是一组组合在一起的类似的类型化对象。所以我们在选择集合类时要小心了,因为每一个集合都有其自身的功能,因此每一个集合也具有自身的限制。集合的专业性越强, 其限制也就越多。(2) ArrayList :使用大小可以按照动态需要增加的数组实现。 ArrayList 集合具有装箱和拆箱的操作, ArrayList 传递的是值。代码如下: ArrayList al= new ArrayList();// 无参构造函数//ArrayList al= new ArrayList(3) 定义了长度的构造函数//ArrayList al= new ArrayList(new int{1,2,3}) 实现了 ICollection 接口 (1);// 装箱 (2); (3); for (int i= 0;i< ; i++) { (al[i]); (al[i].GetType().Name); } ("-----------"); foreach (object k in al)// 拆箱,必须声明为 objec t 类型。{ (k); } ("-----------"); 名称说明 Capacity 获取或设置 ArrayList 可包含的元素数。 Count 获取 ArrayList 中实际包含的元素数。 IsFixedSize 获取一个值,该值指示 ArrayList 是否具有固定大小。 IsReadOnly 获取一个值,该值指示 ArrayList 是否为只读。 Item 获取或设置指定索引处的元素。 Add 将对象添加到 ArrayList 的结尾处。 AddRange 将 ICollection 的元素添加到 ArrayList 的末尾。 BinarySearch 使用对分检索算法在已排序的 ArrayList 或它的一部分中查找特定元素。 Clear 从 ArrayList 中移除所有元素。 Contains 确定某元素是否在 ArrayList 中。 CopyTo 将 ArrayList 或它的一部分复制到一维数组中。 Equals 确定两个 Object 实例是否相等。 FixedSize 返回具有固定大小的列表包装,其中的元素允许修改,但不允许添加或移除。 GetEnumerator 返回循环访问 ArrayList 的枚举数。 GetRange 返回 ArrayList ,它表示源 ArrayList 中元素的子集。 GetType 获取当前实例的 Type 。 IndexOf 返回 ArrayList 或它的一部分中某个值的第一个匹配项的从零开始的索引。 Insert 将元素插入 ArrayList 的指定索引处。 InsertRange 将集合中的某个元素插入 ArrayList 的指定索引处。 LastIndexOf 返回 ArrayList 或它的一部分中某个值的最后一个匹配项的从零开始的索引。 Remove 从 ArrayList 中移除特定对象的第一个匹配项。 RemoveAt 移除 ArrayList 的指定索引处的元素。 RemoveRange 从 ArrayList 中移除一定范围的元素。 Repeat 返回 ArrayList ,它的元素是指定值的副本。 Reverse 将 ArrayList 或它的一部分中元素的顺序反转。 SetRange 将集合中的元素复制到 ArrayList 中一定范围的元素上。 Sort 对 ArrayList 或它的一部分中的元素进行排序。 Synchronized 返回同步的(线程安全)列表包装。 ToArray 将 ArrayList 的元素复制到新数组中。 TrimToSize 将容量设置为 ArrayList 中元素的实际数目。----------------------------------------------------------- ----------------------------------------------------------- ------------ C# 常用集合总结-2 (3) Stack: 表示对象的先进后出的集合。代码如下: Stack stack = new Stack(); (1); ("aaa"); (); f
C#常用集合总结 来自淘豆网m.daumloan.com转载请标明出处.