0 开篇
为啥要有自定义类型,就是说基本的char,short……double等不满足使用需求,就有个自定义类型。自定义类型不是瞎定义类型。也是有规则的
自定义类型变量无法像定义一个整型数据那样 直接int a;
需要先定义好类型,再定义变量
1 枚举类型
1.1 先定义它个枚举类型
enum 枚举类型的名称 [:数据类型]
{
成员名称1 [= 起始值]成员名称2 [= 起始值]
。
。
。
};
- 必须以关键字enum开头;
- 枚举类型的数据类型只能是byte、short、int、long,默认为int;
- 枚举和结构类型的首字母必须要大写;
- 定义的枚举成员必须要将成员的常数值初始化,所以你不能像 int a 一样 enum a,那样就失去自定义的意义了;
- 若未指定常数值的话直接默认从0开始;
- 定义了枚举类型的成员之后,可以直接使用“枚举类型的名称.成员名称”来调用成员。
1.2 枚举变量的使用
枚举变量的使用分为三步走:
step 1 : 先定义枚举类型
step 2 : 声明枚举变量,赋值
step 3 : 类型转化输出
using System;
using System.Collections.Generic;
using System.Linq