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 );

ต่อไปนี้เป็นรหัสเปรียบเทียบสมาชิก enum ใน C#

ตัวอย่าง

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