枚举如何在编程语言的“幕后”工作?我猜测每种语言都有不同的表示这些数据类型的方式。枚举的表示
在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一样使用枚举?与编程语言相比,数据库枚举类型的处理方式不同吗?