获取枚举值[重复]

Posted

技术标签:

【中文标题】获取枚举值[重复]【英文标题】:Getting enumerate value [duplicate] 【发布时间】:2012-08-11 16:02:48 【问题描述】:

可能重复:Enums returning int value

我想计算"Stack""Overflow""***"。因此我使用枚举。

enum Status : int

     Stack = 1,
     Overflow = 2,
     *** = 3

但是当我想获取 Stack 的值时,我得到了"Stack"

int status = 0;
status = Status.Stack; //I want to assign 1 to status but Status.Stack returns "Stack"

我该怎么做?

【问题讨论】:

-1 google这个难吗? 是的,你是对的@AnatoliiG,但是 :int 在解决之后出现了问题。感谢您的快速回复 【参考方案1】:

只需转换为 int:

status = (int) Status.Stack;

【讨论】:

以上是关于获取枚举值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

获取枚举值[重复]

Swift:枚举编码如何获取原始值[重复]

如何从 EventLogEntryType 枚举中获取 int 值 [重复]

枚举值到数组[重复]

c#枚举是不是可以出现重复值

实现枚举值 [重复]