Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เมธอด UInt16.CompareTo() ใน C#

เมธอด UInt16.CompareTo() ใน C# ใช้เปรียบเทียบอินสแตนซ์ปัจจุบันกับออบเจ็กต์หรือ UInt16 ที่ระบุ คืนค่าบ่งชี้ค่าสัมพัทธ์

ไวยากรณ์

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

ค่าที่คืนกลับ: 0 = เท่ากัน, <0 = น้อยกว่า, >0 = มากกว่า

ตัวอย่างที่ 1: เปรียบเทียบ ushort กับ ushort

using System;

public class Demo
{
    public static void Main()
    {
        ushort val1 = 25;
        ushort val2 = 55;
        
        int res = val1.CompareTo(val2);
        Console.WriteLine("Return value (comparison) = " + res);
        
        if (res > 0)
            Console.WriteLine("val1 > val2");
        else if (res < 0)
            Console.WriteLine("val1 < val2");
        else
            Console.WriteLine("val1 = val2");
    }
}

ผลลัพธ์

Return value (comparison) = -30
val1 < val2

ตัวอย่างที่ 2: เปรียบเทียบกับ object

using System;

public class Demo
{
    public static void Main()
    {
        ushort val1 = 25;
        object val2 = (ushort)2;
        
        int res = val1.CompareTo(val2);
        Console.WriteLine("Return value (comparison) = " + res);
        
        if (res > 0)
            Console.WriteLine("val1 > val2");
        else if (res < 0)
            Console.WriteLine("val1 < val2");
        else
            Console.WriteLine("val1 = val2");
    }
}

ผลลัพธ์

Return value (comparison) = 23
val1 > val2