public enum sEnum
{
zero = 0, one = 1
}
public int x;
public static void a(sEnum s)
{
x = 3;
if (s == sEnum.one) ...
}
为什么可以在这里检查枚举的值,因为没有使用 static 关键字?这在语言规范中记录在哪里?
枚举只是命名值,因此您可以像任何其他常量一样在静态上下文中使用它们。
语言规范第 3.4.3 节规定:
枚举的成员是枚举中声明的常量
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)