-2

可能重复:
枚举返回 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"

我该怎么做?

4

1 回答 1

6

只需转换为 int:

status = (int) Status.Stack;
于 2012-08-15T10:45:34.580 回答