เมธอด IsDefined ส่งคืนค่า จริง หากค่าปริพันธ์ที่กำหนด หรือชื่อเป็นสตริง มีอยู่ใน enum ที่ระบุ
ต่อไปนี้คือ enum ของเรา -
enum Subjects { Maths, Science, English, Economics }; ข้อมูลข้างต้นเริ่มต้นโดยค่าเริ่มต้น เช่น
Maths = 0, Science = 1, English = 2, Economics = 3
ดังนั้นเมื่อเราพบ 3 ตัวโดยใช้ IsDefined() มันจะคืนค่า 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