Как enums работают «за кулисами» на языках программирования? Я предполагаю, что каждый язык имеет другой способ представления этих типов данных.Представление перечислений
В Java вы можете использовать оператор ==, например:
public class TestEnum {
private enum Test {
foo, bar
}
public static void main(String[] args) {
System.out.println(Test.foo == Test.foo); // returns true
}
}
Является перечисление преобразуется в примитив во время ==? Или это значение перечисления Singleton? Использует ли C# рефералы так же, как java? Являются ли типы перечислений базы данных обработанными по-разному по сравнению с языками программирования?