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); } }
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"); } }
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