เมธอด 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