2015-07-14 10 views

ответ

2

Вы можете использовать Enum.Parse, чтобы преобразовать строку в перечисление, или Enum.TryParse, если вы менее уверены в вводе.

(EnumName)Enum.Parse(typeof(EnumName), inputValue) 

Вы можете конвертировать любые перечисления его базового типа, по умолчанию INT, если не указано, литьем. Например:

(int)Enum.Parse(typeof(EnumName), inputValue) 
+0

Это дает перечисление со значением «Гэри». То, что я не понимаю, так это то, как затем лаконично получить целое число. – MattMcGowan

+1

Я отредактировал ответ, чтобы ответить на ваш вопрос. – Xiaoy312

Смежные вопросы