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

Phương thức UInt64.CompareTo () trong C # với các ví dụ

Phương thức UInt64.CompareTo () trong C # được sử dụng để so sánh phiên bản hiện tại với một đối tượng được chỉ định hoặc UInt64 và trả về một dấu hiệu về các giá trị tương đối của chúng.

Cú pháp

Sau đây là cú pháp -

public int CompareTo (object val);
public int CompareTo (ulong val;

Ở trên, giá trị của cú pháp thứ nhất là một đối tượng để so sánh. Giá trị cho cú pháp thứ 2 là một số nguyên không dấu để so sánh.

Giá trị trả về là 0 nếu cá thể hiện tại bằng giá trị. Nó nhỏ hơn 0 nếu phiên bản hiện tại nhỏ hơn Val. Giá trị trả về lớn hơn 0 nếu phiên bản hiện tại lớn hơn giá trị.

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ để triển khai phương thức UInt64.CompareTo () -

using System;
public class Demo {
   public static void Main(){
      ulong val1 = 257876;
      ulong val2 = 5657655;
      int res = val1.CompareTo(val2);
      Console.WriteLine("Return value (comparison) = "+res);
      if (res > 0)
         Console.WriteLine("val1 > val2");
      else if (res < 0)
         Console.WriteLine("val1 < val2");
      else
         Console.WriteLine("val=val2");
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Return value (comparison) = -1
val1 < val2

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác để triển khai phương thức UInt64.CompareTo () -

using System;
public class Demo {
   public static void Main(){
      ulong val1 = 258768768;
      object val2 = (ulong)1765765;
      int res = val1.CompareTo(val2);
      Console.WriteLine("Return value (comparison) = "+res);
      if (res > 0)
         Console.WriteLine("val1 > val2");
      else if (res < 0)
         Console.WriteLine("val1 < val2");
      else
         Console.WriteLine("val=val2");
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Return value (comparison) = 1
val1 > val2