#c_sharp
Как определить, что значение перечисления не определено? К примеру ,результат = 3 public enum ResultCode { Success, Error }
Ответы
Ответ 1
Для определения того, что значение перечисления входит в список констант с указанными значениями применяется метод IsDefined public ResultCode PerformAction() { int result = ResultCodeFromDataSource(); if (!Enum.IsDefined(typeof(ResultCode), result)) { throw new InvalidOperationException("Дружище, выход за диапазон"); } return (ResultCode) result; } Справочная информация: enum (Справочник по C#)
Комментариев нет:
Отправить комментарий