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

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

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

ไวยากรณ์

public int CompareTo(decimal value);
public int CompareTo(object value);

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

using System;

public class Demo
{
    public static void Main()
    {
        decimal val1 = 65.15m;
        decimal val2 = 65.15m;
        
        Console.WriteLine("Decimal 1 = " + val1);
        Console.WriteLine("Decimal 2 = " + val2);
        Console.WriteLine("Comparison Value = " + (val1.CompareTo(val2)));
    }
}

ผลลัพธ์

Decimal 1 = 65.15
Decimal 2 = 65.15
Comparison Value = 0

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

using System;

public class Demo
{
    public static void Main()
    {
        decimal val1 = 65.15m;
        object val2 = (decimal)4.1428600E+2; // 414.286
        
        Console.WriteLine("Decimal 1 = " + val1);
        Console.WriteLine("Decimal 2 = " + val2);
        Console.WriteLine("Comparison Value = " + (val1.CompareTo(val2)));
    }
}

ผลลัพธ์

Decimal 1 = 65.15
Decimal 2 = 414.286
Comparison Value = -1

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