Как преобразовать Enum в int?

У меня есть функция, которая принимает Enum ( Базовый класс ) в качестве параметра:

public void SomeFunction(Enum e);

Однако я по какой-то причине не могу его использовать в int. Я могу получить имя значения перечисления, но не его интегральное представление.

У меня есть функция, которая принимает Enum ( Базовый класс ) в качестве параметра:

public void SomeFunction(Enum e);

Однако я не могу по какой-то причине преобразовать его в int. Я могу получить имя значения перечисления, но не его интегральное представление.

У меня есть функция, которая принимает Enum ( Базовый класс ) в качестве параметра:

public void SomeFunction(Enum e);

Однако я не могу по какой-то причине преобразовать его в int. Я могу получить имя значения перечисления, но не его интегральное представление.
Меня действительно не волнует тип перечисления, мне просто нужно целое значение. Должен ли я вместо этого передать int? Или я тут что-то не так делаю?

5
задан the_drow 22 December 2010 в 12:43
поделиться