VS2005의 C#의 경우 정수가 Enum 형식의 일부인지 확인하는 방법이 있습니까?C# VS2005 : 주어진 Enum 형식에서 정수가 선언되었는지 확인할 수 있습니까?
예 :
enum CustomerType
{
A = 0;
B = 1;
C = 2;
}
VS2005의 C#의 경우 정수가 Enum 형식의 일부인지 확인하는 방법이 있습니까?C# VS2005 : 주어진 Enum 형식에서 정수가 선언되었는지 확인할 수 있습니까?
예 :
enum CustomerType
{
A = 0;
B = 1;
C = 2;
}
당신이 찾고있는 Enum.IsDefined(Type enumType, Object value)가
if number in CustomerType { ... }
?
if (Enum.IsDefined(typeof(CustomerType), number))
{
...
}
이 같은 것을보십시오 : 대신 귀하의 경우 문장의
CustomerType
가
var value = Enum.GetName(typeof(CustomerType), 3); // instead of 3 you can use any value
:
public enum CustomerType
{
A = 0,
B = 1,
C = 2,
}
3 값을 전달하여이 널 값을가집니다 . 기존 값 (예 : 0, 1 또는 2)을 전달하면 'A', 'B'또는 'C'가 표시됩니다.
자세한 내용은 System.Enum
클래스의 정적 메서드를 확인하십시오.
감사합니다 ...