C#枚举类型:小白也能看懂的枚举

当我们学习 C# 的时候,我们经常会遇到一些“固定的选项”。比如星期只能是周一到周日,性别可以分为男、女,订单状态可以是待支付、已支付、已完成等。像这种选项比较固定,而且数量有限的情况,就可以使用 C# 的枚举类型。

枚举的关键字是 "enum",使用起来其实非常简单。如:

enum Week
{
    星期一,
    星期二,
    星期三,
    星期四,
    星期五,
    星期六,
    星期日
}

这里我们就定义了一个叫 "Week" 的枚举。里面的每一个选项都叫做枚举成员。

使用的时候,可以这样写:

Week today = Week.星期一;

这句话的意思就是:创建一个 "Week" 类型的变量 "today",并且让它表示星期一。

枚举最大的好处就是让代码更加直观。假如不用枚举,我们可能会用 "1" 表示星期一,"2" 表示星期二。时间一长,自己都容易搞不清楚 "1" 和 "2" 到底代表什么。而使用枚举后,看到 "Week.星期一",基本一眼就能明白。

枚举还可以配合 "switch" 使用,如:

switch (today)
{
    case Week.星期一:
        Console.WriteLine("今天是星期一");
        break;
}

另外,枚举成员默认会对应一个整数值,从 "0" 开始,也可以自己指定:

enum Level
{
    普通 = 1,
    VIP = 2,
    管理员 = 3
}

简单来说,枚举就是把一些固定的选项集中管理起来。以后写程序时遇到“只有这几个选择”的情况,就可以考虑使用枚举

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值