关于C#:获取枚举值


Getting enumerate value

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Enums returning int value

我要计算"Stack""Overflow""Stackoverflow"。所以我用枚举。

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

但当我想得到堆栈的值时,我得到了"Stack"

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

我该怎么做?


只是投射到int:

1
status = (int) Status.Stack;