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

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


Phương thức Int16.CompareTo() trong C# được sử dụng để so sánh thể hiện này với một đối tượng hoặc một thể hiện Int16 khác và trả về một số nguyên chỉ ra liệu giá trị của thể hiện này nhỏ hơn, bằng, hay lớn hơn giá trị của đối tượng được chỉ định hoặc thể hiện Int16 kia.

Cú pháp

Dưới đây là các nạp chồng của phương thức:

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

Trong đó, ở cú pháp thứ nhất, giá trị val là một số nguyên để so sánh, trong khi val ở cú pháp thứ hai là một đối tượng để so sánh.

Giá trị trả về nhỏ hơn không nếu thể hiện hiện tại nhỏ hơn giá trị. Bằng không nếu thể hiện hiện tại bằng giá trị, trong khi giá trị trả về lớn hơn không nếu thể hiện hiện tại lớn hơn giá trị.

Ví dụ 1

Hãy xem ví dụ sau để triển khai phương thức Int16.CompareTo():

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

Đầu ra

Chương trình sẽ cho ra kết quả sau:

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

Ví dụ 2

Ví dụ khác triển khai phương thức Int16.CompareTo() với hai giá trị bằng nhau:

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

Đầu ra

Chương trình sẽ cho ra kết quả sau:

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