VS2005中的C#:你可以检查一个整数是否在给定的Enum类型中声明?

CJ7*_*CJ7 1 c# enums

对于VS2005中的C#,有没有办法检查整数是否是Enum类型的一部分?

例如:

if number in CustomerType { ... }
Run Code Online (Sandbox Code Playgroud)

哪里

enum CustomerType
{
    A = 0;
    B = 1;
    C = 2;
}
Run Code Online (Sandbox Code Playgroud)

ang*_*son 5

Enum.IsDefined(输入enumType,Object value)你在寻找什么?

而不是你的if语句:

if (Enum.IsDefined(typeof(CustomerType), number))
{
    ...
}
Run Code Online (Sandbox Code Playgroud)