Phương thức IsDefined trả về true nếu một giá trị tích phân đã cho hoặc tên của nó dưới dạng chuỗi, có trong một enum được chỉ định.
Sau đây là enum của chúng tôi -
enum Subjects { Maths, Science, English, Economics };
Ở trên được khởi tạo theo mặc định, tức là
Maths = 0, Science = 1, English = 2, Economics = 3
Do đó, khi chúng ta tìm thấy 3 bằng cách sử dụng IsDefined (), thì nó sẽ trả về True như hình dưới đây -
Ví dụ
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)); } }
Đầu ra
3 = True