{site_name}

{site_name}

🌜 搜索

C# 中的枚举(Enum)是一种用于定义具有名称和相关值的常量集合的数据类型

编程 𝄐 0
c#枚举类型enum用法,c#枚举类型怎么用,c#枚举值方法,c#中枚举定义,c#枚举flags,c#枚举类型的高级使用
C# 中的枚举(Enum)是一种用于定义具有名称和相关值的常量集合的数据类型。枚举类型可以提高代码的可读性和可维护性,因为它们允许开发人员使用易于理解的符号来引用常量,而不是使用难以记忆的数字或字符串。

枚举类型在 C# 中声明为一个新的类型,使用 enum 关键字,并指定每个常量及其对应的值。

以下是一个 C# 枚举类型的示例:


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


以上示例定义了一个名为 DaysOfWeek 的枚举类型,并包含了七个常量:Monday、Tuesday、Wednesday、Thursday、Friday、Saturday 和 Sunday。其中 Monday 被赋值为 1,后续的常量会依次加 1。

可以通过以下方式使用枚举类型:


DaysOfWeek today = DaysOfWeek.Monday;
Console.WriteLine("Today is " + today);


输出结果为 Today is Monday。

枚举类型也可以通过强制转换为整数类型,获取到枚举常量对应的值:


int dayValue = (int)DaysOfWeek.Friday;
Console.WriteLine("The value of Friday is " + dayValue);


输出结果为 The value of Friday is 5。