获得枚举值

Sta*_*ser -2 c#

可能重复:
枚举返回int值

我想算数"Stack","Overflow"而且"Stackoverflow".因此我使用枚举.

enum Status : int
{
     Stack = 1,
     Overflow = 2,
     StackOverflow = 3
}
Run Code Online (Sandbox Code Playgroud)

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

int status = 0;
status = Status.Stack; //I want to assign 1 to status but Status.Stack returns "Stack"
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

jon*_*ten 6

刚转换为int:

status = (int) Status.Stack;
Run Code Online (Sandbox Code Playgroud)

  • 我太迟了18秒+1 (3认同)