IsDefined 메서드는 지정된 정수 값 또는 문자열로 된 이름이 지정된 열거형에 있는 경우 true를 반환합니다.
다음은 우리의 열거입니다 -
enum Subjects { Maths, Science, English, Economics };
위의 내용은 기본적으로 초기화됩니다. 즉
Maths = 0, Science = 1, English = 2, Economics = 3
따라서 IsDefined()를 사용하여 3을 찾으면 아래와 같이 True를 반환합니다. -
예시
using System; public class Demo { enum Subjects { Maths, Science, English, Economics }; public static void Main() { object ob; ob = 3; Console.WriteLine("{0} = {1}", ob, Enum.IsDefined(typeof(Subjects), ob)); } }
출력
3 = True