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

การเปรียบเทียบสมาชิก Enum ใน C#

เพื่อเปรียบเทียบสมาชิก enum ใช้เมธอด Enum.CompareTo()

ขั้นแรก กำหนดค่าสำหรับนักเรียน:

enum StudentRank { Tom = 3, Henry = 2, Amit = 1 };

ใช้ CompareTo() เปรียบเทียบค่า enum หนึ่งกับอีกตัว:

Console.WriteLine("{0}{1}", student1.CompareTo(student2) > 0 ? "Yes" : "No", Environment.NewLine);

ตัวอย่าง

using System; 
public class Demo { 
    enum StudentRank { Tom = 3, Henry = 2, Amit = 1 }; 
    public static void Main() { 
        StudentRank student1 = StudentRank.Tom; 
        StudentRank student2 = StudentRank.Henry; 
        StudentRank student3 = StudentRank.Amit; 
        Console.WriteLine("{0} has more rank than {1}?", student1, student2); 
        Console.WriteLine("{0}{1}", student1.CompareTo(student2) > 0 ? "Yes" : "No", Environment.NewLine); 
    } 
}

ผลลัพธ์

Tom has more rank than Henry? Yes