[小雨学编程之C#]18.5.1 细化枚举

本文详细介绍了枚举(Enum)的基础知识,包括定义语法、使用方法以及如何修改枚举成员的数据类型。枚举成员默认为整型,但可指定为byte、sbyte等任何整数类型以节省内存。此外,可以手动设定枚举成员的值,即使存在值相同的情况。枚举成员也可以通过已有的枚举值进行赋值,减少代码重复。枚举在编程中用于节省内存和提高代码可读性,应当根据实际需求合理定义和使用枚举类型。
摘要由CSDN通过智能技术生成

我们上节内容中讲了枚举的基础知识。

知道了枚举的定义语法,

访问修饰符 enum 枚举名{

成员1,成员2

}

枚举定义的位置为类中,在我们当前的程序中就是定义在Program中,和Main同级。

枚举的使用,就是枚举名.成员名。

而且我们知道,我们定义的枚举类型中,对应的成员的基础类型为整形。

并且我们想知道基础类型的值的时候,可以用强制类型转换(int)就是枚举名.成员名来得到。

并且,系统会自动从0开始依次给成员赋值。

枚举成员数据类型可修改

那么既然枚举定义时,给成员默认的数据类型是int型,那么也就是可以给成员定义其他类型,这里直接告诉大家,枚举成员的数据类型可以是所有整形的数值类型,也就是byte、sbyte、short、ushort、int、uint、long、ulong。那么修改成员数据类型的方法是:

enum 枚举名:数据类型

{

成员1,成员2

}

比如说

public enum gender:byte

{

male,female

}

那么修改枚举成员数据类型的意义又是什么呢?我们都知道,声明数据类型的意义在于,告诉计算机响应操作分配多大的空间,但是如果系统内存空间有限,需要我们节省使用的时候,对应程序设计的过程中,我们就要考虑允许操作的最

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值