#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);
Комментариев нет:
Отправить комментарий