枚举

  • 定义在命名空间namespace下,在当前的命名空间下,所有的类都可以使用该枚举
  • 枚举是一种数据类型,用于存储数据
  • 在案例中,需要重复的使用到某些特定字符串,就可以定义相应类型的枚举
  • 定义枚举的目的,就是规范一些数据的值
public enum 枚举名
{
	值1,
	值2,
	值N
}
  • 最后一个不用逗号
  • 注意是逗号
  • 枚举类型 变量名 = 枚举类型 . 值
注意事项
  • 枚举只有一种类型的成员,命名的整数值常量
  • 每个枚举类型都有一个底层整数类型,默认为int
  • 在默认情况下,编译器把第一个成员赋值为0, 后续成员累加1
  • 我们可以强制转换,把enum转换为整型值(int) Fruit.Apple
设置底层类型和显式值
  • 把冒号和类型名放在枚举类型名之后,使用int之外的整数类型
  • 类型可以是任何整数类型
  • enum Fruit:ulong{ }
  • 使用初始化表达式显式指定底层值,可以重复
  • enum Fruit{Green = 10, Yellow = 15, Red = 15 }
成员赋值法则
  • 一个成员有初始化就赋值, 没有就比前一个值多1的值
应用案例
  • 比如切水果游戏,可以定义一个叫做水果的枚举类型
  • RPG游戏,会有不同的职业,就可以定义一个叫做职业的枚举类型
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值