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

C# Enum IsDefined Method


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