Método Single.Equals() en C# con ejemplos

El método Single.Equals() se usa para obtener un valor que indica si las dos instancias de Single representan el mismo valor o no. Hay 2 métodos en la lista de sobrecarga de este método de la siguiente manera:

  • Método igual (simple)
  • Método Igual a (Objeto)

Método Single.Equals(Single)

Este método se utiliza para devolver un valor que indica si esta instancia y un objeto único específico representan el mismo valor.

Sintaxis: public bool Equals (float obj);
Aquí, se necesita un objeto único para compararlo con esta instancia.

Valor de retorno: este método devuelve verdadero si obj es igual a esta instancia; de lo contrario, es falso .

Los siguientes programas ilustran el uso del método Single.Equals() :

Ejemplo 1:

// C# program to demonstrate the
// Single.Equals(Single) Method
using System;
using System.Globalization;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
        // Declaring and initializing value1
        float value1 = 10.5f;
  
        // Declaring and initializing value2
        float value2 = 20.6f;
  
        // using Equals(Single) method
        bool status = value1.Equals(value2);
  
        // checking the status
        if (status)
            Console.WriteLine("{0} is equal to {1}",
                                    value1, value2);
        else
            Console.WriteLine("{0} is not equal to {1}",
                                        value1, value2);
    }
}
Producción:

10.5 is not equal to 20.6

Ejemplo 2:

// C# program to demonstrate the
// Single.Equals(Single) Method
using System;
using System.Globalization;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
  
        // calling get() method
        get(5f, 5f);
        get(5.5f, 4.5f);
        get(10f, 10f);
        get(7.5f, 19.5f);
    }
  
    // defining get() method
    public static void get(float value1, 
                           float value2)
    {
  
        // using Equals(Single) method
        bool status = value1.Equals(value2);
  
        // checking the status
        if (status)
            Console.WriteLine("{0} is equal to {1}",
                                    value1, value2);
        else
            Console.WriteLine("{0} is not equal to {1}",
                                        value1, value2);
    }
}
Producción:

5 is equal to 5
5.5 is not equal to 4.5
10 is equal to 10
7.5 is not equal to 19.5

Método Single.Equals(Object)

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

Sintaxis: public override bool Equals (object obj);
Aquí, se necesita un objeto para comparar con esta instancia.

Valor devuelto: este método devuelve verdadero si obj es una instancia de Single y es igual al valor de esta instancia; de lo contrario, es falso.

Los siguientes programas ilustran el uso del método mencionado anteriormente:

Ejemplo 1:

// C# program to demonstrate the
// Single.Equals(Single) Method
using System;
using System.Globalization;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
        // Declaring and initializing value1
        float value1 = 10.5f;
  
        // Declaring and initializing value2
        object value2 = 3 / 36;
  
        // using Equals(object) method
        bool status = value1.Equals(value2);
  
        // checking the status
        if (status)
            Console.WriteLine("{0} is equal to {1}",
                                    value1, value2);
        else
            Console.WriteLine("{0} is not equal to {1}",
                                        value1, value2);
    }
}
Producción:

10.5 is not equal to 0

Ejemplo 2:

// C# program to demonstrate the
// Single.Equals(object) Method
using System;
using System.Globalization;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
        // calling get() method
        get(5f, new Object());
        get(5.5f, (float)5.5);
        get(10f, 10);
        get(7.5f, 2 / 5);
    }
  
    // defining get() method
    public static void get(float value1,
                         object value2)
    {
  
        // compare both float value
        // using Equals(object) method
        bool status = value1.Equals(value2);
  
        // checking the status
        if (status)
            Console.WriteLine("{0} is equal to {1}",
                              value1, value2);
        else
            Console.WriteLine("{0} is not equal to {1}",
                              value1, value2);
    }
}
Producción:

5 is not equal to System.Object
5.5 is equal to 5.5
10 is not equal to 10
7.5 is not equal to 0

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 *