0
点赞
收藏
分享

微信扫一扫

C#,初级入门教程——枚举

吴wuwu 2022-04-04 阅读 61

不会枚举,就不会编程!

枚举 = 一个有组织的常量系列

比如:一个星期每一天的名字,周一、周二。。。周日。

所有成系列的常量都应该用枚举方式加以定义与使用。

一、枚举的定义

C#用 enum 定义枚举。

每个项都被自动赋予了一个(整数类型)值。对于整数类型,项值是递增的。默认是从 0 开始的,也就是项 1 的值是 0、项 2 的值是 1。如果不需要系统自动为项指定值,也可以直接为其赋一个(数)值。每个没有指定值的项,它的初始值都是上一个项的值 +1。可以任意指定某项为特定的值。拗口吧?看文字学不到的,多看看代码就能理解了。

1、基本格式

// 完整方式
访问修饰符 enum 枚举名字 : 数据类型(可无)
{
     枚举项 = 初值(可无),
}

// 实例
public enum GradeName : int
{
    幼儿园 = 0,
    小学,
    初中,
    高中,
    大学 = 10,
    硕士,
    博士
}

2、简约模式


// 简约模式(默认数据类型int)
// 第一项,默认从0开始
public enum GradeName
{
    Undefined = -1,
    幼儿园,
    小学,
    初中,
    高中,
    大学,
    硕士,
    博士
}

二、枚举的使用

定义好的枚举,类似于一种数据类型,用起来与 int 、double 差不多。

// 类
public class StudentInfo
{
    public GradeTitle Grade { get; set; } = GradeTitle.Undefined;
}

// 幼儿园毕业?毕业证呢?
// 拿不出来?那你没有最低学历!
if(firstStudent.Grade == GradeTitle.幼儿园)
{
    ;
}

又:所有枚举的第一个项一定是 Undefined !!!

枚举很简单,用好不简单。

举报

相关推荐

0 条评论