📜  C# 枚举 - C# (1)

📅  最后修改于: 2023-12-03 15:13:51.937000             🧑  作者: Mango

C# 枚举

C# 枚举是一种常量值的类型,它们允许您定义有意义的名称来表示整数值。C# 枚举可以用于提高代码的可读性和可维护性,使它们成为编写高质量代码的重要组成部分。

枚举基础知识

C# 枚举的基本语法如下:

enum EnumName {
    // 枚举成员列表
}

其中,EnumName 是枚举的名称,枚举成员列表 则是枚举成员的列表。每个枚举成员都有一个名称和一个关联的整数值。

下面是一个示例:

enum DaysOfWeek {
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday,
    Sunday
}

在这个示例中,我们定义了一个 DaysOfWeek 枚举,它包括七个成员,每个成员都对应一周中的一天。

默认情况下,第一个枚举成员的值为 0,后续成员的值依次递增。但是您也可以为每个成员指定一个整数值。例如:

enum DaysOfWeek {
    Monday = 1,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday,
    Sunday
}

在这个示例中,我们将 Monday 的整数值指定为 1。TuesdayWednesdayThursdayFridaySaturdaySunday 的值分别为 2、3、4、5、6 和 7。

枚举使用方法

枚举成员的值可以使用枚举名称来引用。例如:

Console.WriteLine(DaysOfWeek.Monday);  // 输出:Monday

您还可以使用枚举值来访问对应的名称。例如:

Console.WriteLine((DaysOfWeek)1);  // 输出:Monday

注意,枚举成员的名称和值是静态的。一旦定义了枚举,它们就不能再被修改。

枚举范围

枚举类型可以表示的值的范围是固定的,它们的值必须是整数类型。枚举成员的值应该在枚举定义的范围内,否则会产生编译时错误。

总结

C# 枚举是一种非常有用的类型。它们可以提高代码的可读性和可维护性,并且非常适合用于表示有限的一组值。在编写 C# 程序时,枚举应该被视为一个必需的工具,以帮助您更轻松地编写高质量的代码。