📅  最后修改于: 2023-12-03 15:13:51.937000             🧑  作者: Mango
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。Tuesday
、Wednesday
、Thursday
、Friday
、Saturday
和 Sunday
的值分别为 2、3、4、5、6 和 7。
枚举成员的值可以使用枚举名称来引用。例如:
Console.WriteLine(DaysOfWeek.Monday); // 输出:Monday
您还可以使用枚举值来访问对应的名称。例如:
Console.WriteLine((DaysOfWeek)1); // 输出:Monday
注意,枚举成员的名称和值是静态的。一旦定义了枚举,它们就不能再被修改。
枚举类型可以表示的值的范围是固定的,它们的值必须是整数类型。枚举成员的值应该在枚举定义的范围内,否则会产生编译时错误。
C# 枚举是一种非常有用的类型。它们可以提高代码的可读性和可维护性,并且非常适合用于表示有限的一组值。在编写 C# 程序时,枚举应该被视为一个必需的工具,以帮助您更轻松地编写高质量的代码。