Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

So sánh enum member trong C#

Dùng Enum.CompareTo() để so sánh enum member.

Thiết lập giá trị enum:

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

So sánh:

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

Ví dụ

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} có rank cao hơn {1}?", student1, student2);
        Console.WriteLine("{0}{1}", student1.CompareTo(student2) > 0 ? "Yes" : "No", Environment.NewLine);
    }
}

Kết quả

Tom có rank cao hơn Henry? Yes