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