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

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

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

Cú pháp

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

Giá trị trả về: 0 nếu bằng nhau; < 0 nếu thể hiện hiện tại nhỏ hơn; > 0 nếu thể hiện hiện tại lớn hơn.

Ví dụ 1

using System;
public class Demo {
    public static void Main() {
        ushort val1 = 25;
        ushort val2 = 55;
        int res = val1.CompareTo(val2);
        Console.WriteLine("Giá trị trả về (so sánh) = " + res);
        if (res > 0)
            Console.WriteLine("val1 > val2");
        else if (res < 0)
            Console.WriteLine("val1 < val2");
        else
            Console.WriteLine("val1 = val2");
    }
}

Kết quả

Giá trị trả về (so sánh) = -30
val1 < val2

Ví dụ 2: So sánh với object

using System;
public class Demo {
    public static void Main() {
        ushort val1 = 25;
        object val2 = (ushort)2;
        int res = val1.CompareTo(val2);
        Console.WriteLine("Giá trị trả về (so sánh) = " + res);
        if (res > 0)
            Console.WriteLine("val1 > val2");
        else if (res < 0)
            Console.WriteLine("val1 < val2");
        else
            Console.WriteLine("val1 = val2");
    }
}

Kết quả

Giá trị trả về (so sánh) = 23
val1 > val2