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

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

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

Cú pháp

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

Tham số val cho cú pháp thứ nhất là đối tượng so sánh, cho cú pháp thứ hai là số nguyên không dấu so sánh.

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

Ví dụ

using System; 
public class Demo { 
    public static void Main(){ 
        uint val1 = 25; 
        uint 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ụ khác

using System; 
public class Demo { 
    public static void Main(){ 
        uint val1 = 25; 
        object val2 = (uint)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