📅  最后修改于: 2023-12-03 15:00:14.404000             🧑  作者: Mango
Boolean.Equals(Object)
方法用于将当前 Boolean
对象与指定的对象进行比较,判断它们是否相等。此方法是从 Object
基类中继承的方法,因此可以在任何对象上调用。
public override bool Equals (object obj);
obj
:要比较的对象。Boolean
对象与指定对象相等,则返回 true
。false
。using System;
class Program
{
static void Main()
{
bool a = true;
bool b = false;
bool c = true;
object obj1 = a;
object obj2 = b;
object obj3 = c;
// 使用 Equals 方法比较两个对象
bool result1 = a.Equals(obj1); // 返回 true
bool result2 = b.Equals(obj2); // 返回 true
bool result3 = c.Equals(obj3); // 返回 true
Console.WriteLine(result1);
Console.WriteLine(result2);
Console.WriteLine(result3);
}
}
Boolean.Equals(Object)
方法是虚拟方法,可以被子类重写。Boolean.Equals(Object)
方法比较的是两个对象的值是否相等,而不是引用是否相等。obj
不是 Boolean
类型的对象,Boolean.Equals(Object)
方法会返回 false
。Boolean.Equals(Object)
方法进行比较之前,最好通过 is
运算符或者 GetType()
方法检查对象的类型,避免出现类型转换异常。以上就是 C# | Boolean.Equals(Object)
方法的介绍,希望能对你有所帮助!