枚举如何在编程语言的“幕后”工作?我猜每种语言都有不同的方式来表示这些数据类型。
在 java 中,您可以使用 == 运算符,例如:
public class TestEnum {
private enum Test {
foo, bar
}
public static void main(String[] args) {
System.out.println(Test.foo == Test.foo); // returns true
}
}
枚举类型是否在 == 期间转换为原始类型?还是枚举值是单例?C# 是否以与 java 相同的方式利用枚举?与编程语言相比,数据库枚举类型的处理方式是否不同?