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

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

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

ไวยากรณ์

เมธอดนี้มี 2 การโหลดทับ:

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

พารามิเตอร์:

  • การโหลดทับแรก: ob คือค่า Int32 ที่ต้องการเปรียบเทียบ
  • การโหลดทับที่สอง: ob คือออบเจ็กต์ที่ต้องการเปรียบเทียบ

ตัวอย่าง

ตัวอย่างการใช้งานเมธอด Int32.Equals():

using System; 
public class Demo { 
    public static void Main(){ 
        int val1 = 299; 
        int val2 = 450; 
        Console.WriteLine("Value1 = " + val1); 
        Console.WriteLine("Value2 = " + val2); 
        Console.WriteLine("Are they equal? = " + val1.Equals(val2)); 
    } 
}

ผลลัพธ์

โค้ดจะแสดงผลดังนี้:

Value1 = 299 
Value2 = 450 
Are they equal? = False

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

ตัวอย่างที่สองกับค่าขั้นต่ำของ Int32:

using System; 
public class Demo { 
    public static void Main(){ 
        int val1 = Int32.MinValue; 
        int val2 = 0; 
        Console.WriteLine("Value1 = " + val1); 
        Console.WriteLine("Value2 = " + val2); 
        Console.WriteLine("Are they equal? = " + val1.Equals(val2)); 
    } 
}

ผลลัพธ์

โค้ดจะแสดงผลดังนี้:

Value1 = -2147483648 
Value2 = 0 
Are they equal? = False