Что я имею в виду, что предполагаютЕсть ли способ получить тип перечисления и порядковое значение?
Enum xyzType {
A,
B,
C,
D
}
Я знаю, что я могу получить порядковое значение C, делая xyzType.C.ordinal(), который 2. Пусть я просто 2, я бы для получения типа перечисления типа C. Я не могу найти ничего в API перечисления, который бы это сделал. Я бы предпочел не иметь огромного оператора switch для сравнения каждого порядкового значения и возврата перечисления. Лучше ли это сделать?
Вы имеете в виду тип перечисления, который является 'xyzType' или экземпляр перечисления' C' типа 'xyzType'? – chrylis