我有这个Enum用于C#中的BlackJack游戏.我的游戏工作除了我如何显示2而不是2?
public enum Face
{
A, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten,
J, Q, K
}
Run Code Online (Sandbox Code Playgroud)
像下面这样定义枚举:
public enum Face
{
A=1,
Two,
Three,
Four,
Five,
Six,
Seven,
Eight,
Nine,
Ten,
J,
Q,
K
}
Run Code Online (Sandbox Code Playgroud)
然后,你可以使用铸造作为整数访问该值(int)Face.J的意志给你11,请参阅该工作实例
请注意:您可以为枚举分配整数值,如果未分配,则它将采用0 +1将添加到后续项目的第一个值.这意味着,如果您使用(int)Face.J没有赋值的代码 ,您将获得值10而不是11