当前位置 : 主页 > 手机开发 > 其它 >

枚举,队列,泛型

来源:互联网 收集:自由互联 发布时间:2021-06-19
枚举: 枚举类型是用于声明一组命名的常数 的 基本数据类型(值类型)。 声明枚举的一般语法:enum enum_name { enumeration list }; 所有枚举类型都隐式地继承System.Enum类型,System.Enum类型是

枚举:

枚举类型是用于声明一组命名的常数 的  基本数据类型(值类型)。

声明枚举的一般语法:enum <enum_name> { enumeration list }; 

所有枚举类型都隐式地继承System.Enum类型,System.Enum类型是继承自System.ValueType类型唯一不为值类型的引用类型。

枚举类型  是  用于声明一组命名的常数 的  基本数据类型(值类型)。

枚举值是互斥的。

队列:

队列(Queue)是 一个先进先出的对象集合。

Count: 获取 Queue 中包含的元素个数

Clear():从 Queue 中移除所有的元素

Contains( object obj ):判断某个元素是否在 Queue 中

Dequeue():移除并返回在 Queue 的开头的对象

Enqueue( object obj ):向 Queue 的末尾添加一个对象

ToArray():复制 Queue 到一个新的数组中

TrimToSize():设置容量为 Queue 中元素的实际个数

栈 是一种 “后进先出” (Last In First Out ,LIFO)的线性结构。

泛型:

定义:泛型是 通过参数化类型来实现在同一份代码上操作多种数据类型 的 技术。

 利用“参数化类型”将类型抽象化,从而实现灵活的复用。

类型定义时,将指定类型参数(Type Parameter,通常以T 表示),紧随类名,并包含在<>符号内,我们称其为:开放式类型;而对于为类型参数传入实际参数的类型,被称为:封闭式类型。

List<T> 对应ArrayList集合类 SortedList<TKey, TValue> 对应SortedList集合类 Queue<T> 先进先出的集合类 Stack<T> 后进先出的集合类 Collection<T> 自定义泛型集合的基类 Dictionary<TKey, TValue> 对应于Hashtable集合类

网友评论