一、枚举
罗列出所有的可能性,每一种可能性都是枚举中的一个值,
叫做枚举值
目的:提高程序的可读性,代码的易于维护性
作用:将程序员能看懂的标识符和计算机能识别的数组
建立起来对应关系
使用枚举的步骤:
1、定义枚举类型(自定义一个数据类型)
2、通过这个类型创建变量,叫做枚举变量,可赋枚举值
3、使用这个变量
枚举定义格式
enum 枚举类型名称{
枚举值1,
枚举值2,
枚举值..
}
注意:各个枚举值之间用,隔开
最后一个枚举值后面,可省略
枚举是一种自定义的数据类型,必须先定义,再使用
定义枚举放在class外部定义
1、每一个定义的枚举类型中的枚举值都对应一个int类型数据
2、默认情况下,第一个枚举值对应0,下面的值以此递增
3、也可以手动指定某一个枚举值为某个整数,该指定值后面的值
以此递增,如果后面的值也有指定,那么该值按指定优先
4、大括号中枚举值不能重复,但是指定的值可以重复
枚举的使用扩展
1、获取某个枚举类型中所有的枚举值
foreach (ADC item in Enum.GetValues(typeof(ADC)))
{
Console.WriteLine(item);
}
获取枚举汇总某一个值对应的名称
Console.WriteLine(Enum.GetName(typeof(AP),2));
二、结构体
1、结构体是一种自定义的数据类型,和int,flost一样,可以用来
创建变量,创建变量的方式也是一样
2、是一个大容器,可以用来快速定义多个不同类型变量,只不过这些
变量组合在一起组成一个有意义的元素(变量)
3、可以存储不同数据类型的数据,比数组更加灵活
结构体的定义:
struct 结构体名称
{
访问修饰符 数据类型 成员名1:
访问修饰符 数据类型 成员名2:
.......
}
结构体成员之间用:隔开
定义结构体成员时不能赋初始值
public string name;
public int age;
public string gender;
三、访问修饰符
所有类型和类型成员都具有可访问性级别,用来控制是否
可以在您程序集的其他代码中或其他程序集中使用它们。
public 同一程序集中的任何其他代码或引用该程序集的其他程序集
都可以访问该类型或成员。
private 只有同一类或结构中的代码可以访问该类型或成员。
protected 只有同一类或结构或者此类的派生类中的代码才可以访问的
类型或成员。
internal 同一程序集中的任何代码都可以访问该类型或成员,但其他
程序集中的代码不可以。
访问修饰符
使用上面四个访问修饰符可指定下列五个可访问性级别:
public :访问不受限制。
private :访问仅限于包含类型。
protec d :访问仅限于包含类或从包含类派生的类型。
Internal :访问仅限于当前程序集。
protec d internal:访问限制到当前程序集或从包含派生的类型的类别。