所属命名空间:System.Collections.Generic public class List<T> : IList<T>, ICollection<T>, IEnumerable<T>, IList, ICollection, IEnumerable List<T>类是 ArrayList ...
分类:
其他好文 时间:
2016-11-20 18:31:44
阅读次数:
478
1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: (1)动态的增加和减少元素 (2)实现了ICollection和IList接口 (3)灵活的设置数组的大小 2、ArrayLis的创建以及增删改查方法 (1)A ...
分类:
编程语言 时间:
2016-11-14 17:22:22
阅读次数:
201
集合的使用System.Collections;1、ArrayList动态数组在内存中连续存在、类型为object、动态维护大小 常用的属性和方法Count:只读属性 集合中元素的数量 Add(object value);AddRange(ICollection c);Insert(int inde ...
分类:
其他好文 时间:
2016-11-10 02:35:05
阅读次数:
160
C#的集合类继承关系UML图: ICollection - ICollection<T> ICollection:所有非泛型集合的大小、枚举器和同步方法 ICollection<T>:泛型集合的属性方法 ArrayList - List<T> ArrayList: 使用大小可按需动态增加的数组实现I ...
壹. 1.System Collections命名空间包含接口和类,这些接口和类定义各种对象的集合; 2.集合与数组的区别;数组是连续的,同一类型的数据的一块区域,而集合是可以不连续的,多种数据类型的; 3.Arraylist实现了与 Ilist ICollection IEnumberable 接 ...
分类:
其他好文 时间:
2016-10-17 09:04:50
阅读次数:
220
ArrayList集合 使用前引用 using System.Collections; ArrayList集合 实例化、初始化 ArrayList al = new ArrayList(); ArrayList与Array的名字很相似。 相同点: (1)两者都实现了IList、ICollection ...
分类:
其他好文 时间:
2016-10-16 16:33:35
阅读次数:
156
1、首先看一个简单的例子 大家都知道要实现foreach的必须要实现IEnumerable和IEnumerator的接口,只有实现了它们,才能实现遍历,所以要讲foreach的来历,必须要把那两个接口给搞清楚点! 这边也想说明一点的是:如果对这两个接口有了一定的了解后,只要实现那个GetEnumer ...
分类:
编程语言 时间:
2016-09-21 10:22:31
阅读次数:
168
概 栈(Stack)代表了一个只有一个出口的后进先出的对象集合。在列表中添加一项,称为推入元素,从列表中移除一项时,称为弹出元素。 Stack<T> 类 public class Stack<T> : IEnumerable<T>, ICollection, IEnumerable 属性 Count ...
先来了解下集合的基本信息 1、BCL中集合类型分为泛型集合与非泛型集合。 2、非泛型集合的类和接口位于System.Collections命名空间。 3、泛型集合的类和接口位于System.Collections.Generic命名空间。 ICollection接口是System.Collectio ...
一:一个简单的例子 通常我们这样会这样做: 使用for和foreach来遍历数组,而对于上面的语法却用的很少,但是对foreach的具体来历还很模糊!】 二:理解Foreach 要实现foreach的必须要实现IEnumerable和IEnumerator的接口,只有实现了它们,才能实现遍历,所以要 ...
分类:
编程语言 时间:
2016-08-30 21:22:12
阅读次数:
470