Computer >> Máy Tính >  >> Lập trình >> C#

Phương pháp C # Enum CompareTo

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

Phương thức trả về bất kỳ giá trị nào sau đây -

  • Nhỏ hơn 0:Giá trị của nguồn nhỏ hơn giá trị của mục tiêu
  • Không:Giá trị của nguồn bằng với giá trị của đích
  • Nhiều hơn 0:Giá trị của nguồn lớn hơn giá trị của mục tiêu

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 for {0} is more than {1}?", prod3, prod2);
      Console.WriteLine( "{0}{1}",prod3.CompareTo(prod2) > 0 ? "Yes" : "No", Environment.NewLine );
   }
}

Đầu ra

Stock for Keyboard is more than PenDrive?
Yes