📜  C#| Boolean.Equals(Object)方法(1)

📅  最后修改于: 2023-12-03 15:00:14.404000             🧑  作者: Mango

C# | Boolean.Equals(Object)方法

简介

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) 方法的介绍,希望能对你有所帮助!