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

Phương thức Enum.CompareTo trong C#


So sánh hai enum sử dụng phương thức CompareTo() trong C#.

Phương thức trả về một trong các giá trị sau:

  • Nhỏ hơn 0: Giá trị nguồn nhỏ hơn giá trị đích
  • 0: Giá trị nguồn bằng giá trị đích
  • Lớn hơn 0: Giá trị nguồn lớn hơn giá trị đích

Ví dụ

using System; 

class Program { 
    enum Products { HardDrive = 0, PenDrive = 4, Keyboard = 8 }; 
    
    static void Main() { 
        Products prod1 = Products.HardDrive; 
        Products prod2 = Products.PenDrive; 
        Products prod3 = Products.Keyboard; 
        Console.WriteLine("Stock cho {0} nhiều hơn {1}?", prod3, prod2); 
        Console.WriteLine("{0}{1}", prod3.CompareTo(prod2) > 0 ? "Có" : "Không", Environment.NewLine); 
    } 
}

Kết quả

Stock cho Keyboard nhiều hơn PenDrive? Có