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

เมธอด UInt64.Equals() ใน C# พร้อมตัวอย่าง

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

ไวยากรณ์

public override bool Equals (object ob); 
public bool Equals (ulong ob);

พารามิเตอร์ ob สำหรับไวยากรณ์แรกคือออบเจ็กต์ที่ต้องการเปรียบเทียบ สำหรับไวยากรณ์ที่สองคือจำนวนเต็ม 64 บิตไม่มีเครื่องหมายที่ต้องการเปรียบเทียบ

ตัวอย่าง

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

using System; 
public class Demo { 
    public static void Main(){ 
        ulong val1 = 44565777; 
        ulong val2 = 77878787; 
        bool res = val1.Equals(val2); 
        Console.WriteLine("Return value (comparison) = " + res); 
        if (res) 
            Console.WriteLine("val1 = val2"); 
        else 
            Console.WriteLine("val1 != val2"); 
    } 
}

ผลลัพธ์

Return value (comparison) = False 
val1 != val2

ตัวอย่างเพิ่มเติม

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

using System; 
public class Demo { 
    public static void Main(){ 
        ulong val1 = 78796878; 
        ulong val2 = 78796878; 
        bool res = val1.Equals(val2); 
        Console.WriteLine("Return value (comparison) = " + res); 
        if (res) 
            Console.WriteLine("val1 = val2"); 
        else 
            Console.WriteLine("val1 != val2"); 
    } 
}

ผลลัพธ์

Return value (comparison) = True 
val1 = val2