Можно ли искать в списке значений типов enum, чтобы увидеть, существует ли int? - PullRequest
2 голосов
/ 30 марта 2011

скажем, у меня есть enum

public myEnum
{
   value1, value2

}

если у меня есть целое число, могу ли я посмотреть, существует ли оно в myEnum?

1 Ответ

10 голосов
/ 30 марта 2011

Используйте Enum.IsDefined(). Полное определение:

public static bool IsDefined(
    Type enumType,
    Object value
)

Пример использования:

public enum MyEnum { A = 1, B = 2 };

Enum.IsDefined(typeof(MyEnum), 1) --> true
Enum.IsDefined(typeof(MyEnum), 3) --> false

Вы можете найти больше информации на этой странице MSDN .

...