我在这个论坛上发现了类似的问题,但没有一个能完全回答我的问题。我正在尝试编写我的第一个基本程序,一个简单的二十一点游戏。
我的想法是对西装和价值观使用枚举;
private enum CardValue //enum for card values
{
Two = 2,
Three,Four,Five, Six, Seven,
Eight,Nine,Ten,
Jack = 10,
Queen = 10,
King = 10,
Ace
}
然后我制作了一个这种类型的 52 元素数组来表示牌组并对其进行洗牌。问题是,当我打印出 'Jack'、'Queen' 和 'King' 全部打印为 'jack' 的改组值时,我假设它们都具有相同的基础 INT 值。我希望能够以这种方式将值转换回 INT 以将游戏中的总数相加。