Phương thức Int32.Equals() trong C# được dùng để trả về giá trị cho biết thể hiện hiện tại có bằng với một đối tượng hoặc Int32 được chỉ định hay không.
Cú pháp
Hai nạp chồng:
public bool Equals(int ob); public override bool Equals(object ob);
Trong đó, tham số ob ở cú pháp thứ nhất là giá trị Int32 để so sánh, còn cú pháp thứ hai là đối tượng để so sánh.
Ví dụ 1 - So sánh hai số khác nhau
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));
}
}
Kết quả
Value1 = 299 Value2 = 450 Are they equal? = False
Ví dụ 2 - So sánh với MinValue
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));
}
}
Kết quả
Value1 = -2147483648 Value2 = 0 Are they equal? = False