我想知道我们是否可以拥有 char 类型的 enaum 值?我想做这样的事情:
public enum Enum {char X, char Y};
...
Enum a=Enum.X
if (a=='X')
{// do something}
无需调用任何额外的函数将 enum 转换为 char(因为我希望它已经是 char )。有没有办法这样做?
- 事实上,我试图通过这种方式定义一个 char 类型的受限变量,它只接受两个 char 值“X”或“Y”之一。因此,如果我们提供其他任何内容,例如“z”,编译器就会抱怨。