เมธอด 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