【发布时间】:2009-12-07 16:43:02
【问题描述】:
枚举如何在编程语言的“幕后”工作?我猜每种语言都有不同的方式来表示这些数据类型。
在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 相同的方式利用枚举?与编程语言相比,数据库枚举类型的处理方式是否不同?
【问题讨论】:
标签: enums implementation multiple-languages