枚舉如何在編程語言的「幕後」工作?我猜測每種語言都有不同的表示這些數據類型的方式。枚舉的表示
在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一樣使用枚舉?與編程語言相比,數據庫枚舉類型的處理方式不同嗎?