เมธอด Enum.IsDefined() ตรวจสอบว่าค่าคงที่ (Constant) หรือชื่อของ Enum นั้นมีอยู่ในประเภท Enum ที่ระบุหรือไม่ คืนค่า bool
ตัวอย่าง Enum
enum Subjects { Maths, Science, English, Economics }
// ค่าเริ่มต้น: Maths=0, Science=1, English=2, Economics=3
ตัวอย่างโค้ด
using System;
public class Demo
{
enum Subjects { Maths, Science, English, Economics };
public static void Main()
{
object ob = 3; // ค่าที่จะตรวจสอบ
Console.WriteLine("{0} = {1}", ob, Enum.IsDefined(typeof(Subjects), ob));
}
}
ผลลัพธ์
3 = True
รองรับทั้งค่าและชื่อ: สามารถส่งชื่อสตริงได้ เช่น Enum.IsDefined(typeof(Subjects), "Maths") จะคืนค่า true