我想知道是否可以使用char类型的枚举值?我想要做这样的事情:
public enum Enum {char X, char Y};
...
Enum a=Enum.X
if (a=='X')
{// do something}
不调用任何额外的函数将枚举转换为字符(因为我希望它已经是字符)。有没有办法做到这一点?
- 实际上,我正在尝试定义一个受限变量类型为 char,只接受两个 char 值 'X' 或 'Y'。因此,如果我们给出其他任何值,例如 'z',编译器将会报错。
char
类型?它不能保持标准的enum
类型吗? - us2012