获取枚举值[重复]
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;
【讨论】:
以上是关于获取枚举值[重复]的主要内容,如果未能解决你的问题,请参考以下文章