C#第五讲

一、枚举

罗列出所有的可能性,每一种可能性都是枚举中的一个值,

叫做枚举值

目的:提高程序的可读性,代码的易于维护性

作用:将程序员能看懂的标识符和计算机能识别的数组

建立起来对应关系

使用枚举的步骤:

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:访问限制到当前程序集或从包含派生的类型的类别。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值