Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เมธอด Enum.IsDefined ใน C#

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