C#泛型类之List<T>
摘要:1、 定义System.Collections.Generic.List<T>类表示可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。T为类型参数,代表列表中元素的类型。该类实现了IList<T>泛型接口,是ArrayList类的泛型等效类,其大小可按需动态增加。2.构造函数名称说明List<T>()初始化 List<T> ...
阅读全文
C#集合之Stack
摘要:1、Stack定义System.Collections.Stack类表示对象的简单的后进先出非泛型集合。2.优点1、后进先出的集合。2、Stack 能接受空引用作为有效值并且允许重复的元素3. Stack的构造器构造器函数注释Stack () 初始化 Stack 类的新实例,该实例为空并且具有默认初始容量。Stack (ICollection) 初始化 Stack 类的新实例,该实例包含从指定集合...
阅读全文
C#集合之Queue
摘要:1、Queue定义System.Collections.Queue类表示对象的先进先出集合,存储在 Queue(队列) 中的对象在一端插入,从另一端移除。2.优点1、能对集合进行顺序处理(先进先出)。2、能接受null值,并且允许重复的元素。3. Queue的构造器构造器函数注释Queue () 初始化 Queue 类的新实例,该实例为空,具有默认初始容量(32)并使用默认增长因子(2.0)。Qu...
阅读全文
C#集合之SortedList
摘要:1、SortedList定义System.Collections.SortedList类表示键/值对的集合,这些键值对按键排序并可按照键和索引访问。SortedList 在内部维护两个数组以存储列表中的元素;即,一个数组用于键,另一个数组用于相关联的值。每个元素都是一个可作为 DictionaryEntry 对象进行访问的键/值对。键不能为null,但值可以。2.优点1、SortedList 允许...
阅读全文
C#集合之Hashtable
摘要:1、HashTable定义System.Collections. Hashtable类表示键/值对的集合,这些键/值对根据键的哈希代码进行组织, 每个元素都是一个存储在 DictionaryEntry 对象中的键/值对。键不能为 null,但值可以。2.优点1、通过Key快速查找。2、Hashtable 是线程安全的。3. Hashtable的构造器构造器函数注释Public Hashtable ...
阅读全文
C#集合之ArrayList
摘要:1、ArrayList定义System.Collections.ArrayList类是一个特殊的数组(即动态数组)。通过添加和删除元素,就可以动态改变数组的长度。2.优点动态的增加和删除元素 实现了ICollection和IList接口 灵活的设置数组的大小3.ArrayList的构造器构造器函数注释publicArrayList();默认的构造器,将会以默认(16)的大小来初始化内部的数组pub...
阅读全文
C#中is和as操作符的区别
摘要:1、概念描述 is是C#中用于类型兼容性判断的操作符,检查一个对象是否兼容于其他指定的类型,如果一个对象是某个类型或是其父类型的话就返回为true,否则的话就会返回为false。is的规则如下: 检查对象类型的兼容性,并返回结果,true或者false; 不会抛出异常; 如果对象为null,则返回值永远为false。如下例说明 System.Boolean b1 = (o is Sy...
阅读全文