假设我有以下枚举类型:
private enum ranks { ace = "Ace", two = "2", three = "3", four = "4", five = "5", six = "6", seven = "7",
eight = "8", nine = "9", ten = "10", jack = "Jack", queen = "Queen", king = "King" }
ranks rank;
我知道我可以做 sizeof(ranks) 之类的事情,但是有没有办法让排名中的第 n 个项目?假设用户输入 4 并且我想将排名设置为第 4 个枚举而不明确执行:
rank = ranks.four;
我怎样才能做到这一点?
(为了这个例子的目的,假设我必须使用 enum 并且我知道还有其他集合更适合这个问题。)
谢谢您的帮助。:)