获得枚举值

可能重复:
枚举返回int值

我想要说明"Stack""Overflow""Stackoverflow" 。 因此我使用枚举。

enum Status : int
{
     Stack = 1,
     Overflow = 2,
     StackOverflow = 3
}

但是当我想要获得Stack的价值时,我会得到"Stack"

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

我该怎么做?


只需转换为int:

status = (int) Status.Stack;
链接地址: http://www.djcxy.com/p/91787.html

上一篇: Getting enumerate value

下一篇: How to get the numeric value from a flags enum?