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

Phương thức Int32.CompareTo() trong C#

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

Cú pháp

Hai nạp chồng:

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

Cú pháp thứ nhất so sánh với số nguyên, cú pháp thứ hai so sánh với đối tượng.

Giá trị trả về:

  • Nhỏ hơn 0 nếu thể hiện hiện tại nhỏ hơn giá trị.
  • Bằng 0 nếu thể hiện hiện tại bằng giá trị.
  • Lớn hơn 0 nếu thể hiện hiện tại lớn hơn giá trị.

Ví dụ 1 - So sánh 20 và 18

using System;

public class Demo
{
    public static void Main()
    {
        int val1 = 20;
        int val2 = 18;
        Console.WriteLine("Value 1 = " + val1);
        Console.WriteLine("Value 2 = " + val2);
        Console.WriteLine("Return value (comparison) = " + val1.CompareTo(val2));
    }
}

Kết quả

Value 1 = 20
Value 2 = 18
Return value (comparison) = 1

Ví dụ 2 - So sánh hai giá trị bằng nhau

using System;

public class Demo
{
    public static void Main()
    {
        int val1 = 50;
        int val2 = 50;
        Console.WriteLine("Value 1 = " + val1);
        Console.WriteLine("Value 2 = " + val2);
        Console.WriteLine("Return value (comparison) = " + val1.CompareTo(val2));
    }
}

Kết quả

Value 1 = 50
Value 2 = 50
Return value (comparison) = 0