gpt4 book ai didi

c# - 枚举中字符串和数字的混合?

转载 作者:太空宇宙 更新时间:2023-11-03 18:20:52 25 4
gpt4 key购买 nike

我在 C# 中为我的二十一点游戏使用了这个枚举。我的游戏运行正常,只是我如何显示 2 而不是 Two?

public enum Face
{
A, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten,
J, Q, K
}

最佳答案

像下面这样定义枚举:

 public enum Face
{
A=1,
Two,
Three,
Four,
Five,
Six,
Seven,
Eight,
Nine,
Ten,
J,
Q,
K
}

然后您可以使用转换(int)Face.J 将值作为整数访问,将为您提供11,请引用此工作Example

请注意:您可以为枚举分配整数值,如果未分配,则它将假定第一个值为 0 +1 将被添加到后续项目。这意味着如果您使用代码 (int)Face.J 而不赋值,您将获得 10 而不是 11

的值

关于c# - 枚举中字符串和数字的混合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54902168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com