#c_sharp #cast
Дано: enum LANGUAGES{ EN, RU, FR } int res = 7; Как узнать правильно, что (LANGUAGES)res выдаст неверный результат (результат не принадлежит LANGUAGES)?
Ответы
Ответ 1
Используйте Enum.IsDefined как указано в документации (раз, два). if (Enum.IsDefined(typeof(LANGUAGES), res)) Console.WriteLine("{0} is into language enumeration.", res); else Console.WriteLine("{0} is not into language enumeration.", res);
Комментариев нет:
Отправить комментарий