C# | Método Boolean.Equals(Boolean)

Este método se utiliza para devolver un valor que indica si esta instancia es igual a un objeto booleano especificado.
Sintaxis: 
 

public bool Equals (bool obj);

Aquí, obj es un valor booleano para comparar con esta instancia.
Valor devuelto: este método devuelve verdadero si obj tiene el mismo valor que esta instancia; de lo contrario, devuelve falso .
Los siguientes programas ilustran el uso de Boolean.Equals(bool obj) Método:
Ejemplo 1:
 

CSHARP

// C# program to demonstrate
// Boolean.Parse(String)
// Method
using System;
 
class GFG {
 
    // Main Method
    public static void Main()
    {
 
        // passing different values
        // to the method to check
        check(true, true);
        check(true, false);
        check(false, true);
        check(false, false);
    }
 
    // Defining check method
    public static void check(bool input1, bool input2)
    {
 
        // declaring bool variable
        bool val;
 
        // getting parsed value
        val = input1.Equals(input2);
 
        // checking the equivalency
        if (val == true)
            Console.WriteLine("{0} is equal to {1}",
                                    input1, input2);
 
        else
            Console.WriteLine("{0} is not equal to {1}",
                                        input1, input2);
    }
}
Producción: 

True is equal to True
True is not equal to False
False is not equal to True
False is equal to False

 

Ejemplo 2:
 

CSHARP

// C# program to demonstrate
// Boolean.Parse(String)
// Method
using System;
 
class GFG {
 
    // Main Method
    public static void Main()
    {
 
        // Declaring the variable
        // input1 and input2
        bool input1, input2;
 
        // initializing the variables
        input1 = true;
        input2 = false;
 
        // checking the equality
        bool val = input1.Equals(input2);
 
        // checking the equivalency
        if (val == true)
            Console.WriteLine("input1 is equal to input2");
 
        else
            Console.WriteLine("input1 is not equal to input2");
    }
}
Producción: 

input1 is not equal to input2

 

Nota: este método implementa la interfaz System.IEquatable<T> y funciona un poco mejor que Equals porque no tiene que convertir el parámetro obj en un objeto.
Referencia: 
 

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *