简介:在 C# 中,枚举是一种特殊的值类型,用于定义固定数量的常量。枚举的底层类型是整数,因此您可以直接将枚举成员转换为整数。下面是如何从 C# 中的枚举中获取 int 值的步骤。
在 C# 中,枚举是一种特殊的值类型,用于定义固定数量的常量。每个枚举成员都有一个整数值,这个值在枚举定义时被指定。默认情况下,枚举成员的值为 0、1、2 等,但您也可以为它们指定其他整数值。一旦您定义了一个枚举,就可以直接将枚举成员转换为整数,以便从枚举中获取 int 值。以下是一个简单的例子,说明如何操作:
// 定义一个枚举public enum Days{Sunday = 1,Monday = 2,Tuesday = 3,Wednesday = 4,Thursday = 5,Friday = 6,Saturday = 7}// 在另一个方法中,您可以直接将枚举成员转换为整数public int GetIntValueFromEnum(Days day){// 直接将枚举成员转换为整数return (int)day;}// 现在您可以调用这个方法,传递枚举成员作为参数,获取对应的 int 值Days aDay = Days.Monday;int intValue = GetIntValueFromEnum(aDay);Console.WriteLine(intValue); // 输出: 2
在这个例子中,我们定义了一个名为 Days 的枚举,它表示一周中的七天。每个枚举成员都有一个整数值,这些值在定义时被指定。然后我们定义了一个方法 GetIntValueFromEnum,它接受一个 Days 枚举成员作为参数,并返回该枚举成员的整数值。最后,我们创建了一个 Days 枚举成员 aDay,并将其传递给 GetIntValueFromEnum 方法。该方法返回一个整数,表示 aDay 的整数值。我们将这个整数输出到控制台,结果为 2,因为 Monday 的整数值是 2。
请注意,当您将枚举成员转换为整数时,您实际上是在获取该枚举成员的底层整数值。因此,如果您修改了枚举成员的值,这些更改将反映在转换的整数值中。