ValueTuple es una estructura introducida en C# 7.0 que representa el tipo de valor Tuple. Le permite almacenar un conjunto de datos que contiene múltiples valores que pueden o no estar relacionados entre sí.
En las tuplas de valor, puede comprobar si dos tuplas de valor son idénticas o no utilizando el método ValueTuple.Equals . Este método devolverá un valor que indica si la instancia de ValueTuple dada es igual o no al objeto especificado. Devolverá verdadero si las tuplas dadas son iguales, de lo contrario, devolverá falso. Este método se puede sobrecargar de dos maneras diferentes:
- Método Equals(ValueTuple)
- Método Igual a (Objeto)
Método Equals(ValueTuple)
El método Equals(ValueTuple) se utiliza para comprobar si las dos instancias de ValueTuple son iguales. Siempre devuelve verdadero. El tipo de retorno de este método es System.Boolean .
Sintaxis:
public bool Equals (ValueTuple other);
Aquí, otro es una tupla de valor para comparar con la instancia actual.
Devoluciones: Siempre devuelve verdadero.
Ejemplo:
// C# program to illustrate to check the // given ValueTuples are equal or not using System; class GFG { // Main method static public void Main() { // Creating a value tuples with two elements var MyTple1 = ValueTuple.Create(56, 45); var MyTple2 = ValueTuple.Create(56, 45); bool res1 = MyTple1.Equals(MyTple2); Console.WriteLine("Is MyTple1 and MyTple2 equal?: " + res1); } }
Is MyTple1 and MyTple2 equal?: True
Método Igual a (Objeto)
El método Equals(Object) se usa para devolver un valor que determina si la instancia actual de ValueTuple es igual a un objeto especificado. Este método devolverá verdadero si la instancia de ValueTuple dada es igual a un objeto específico; de lo contrario, devolverá falso.
Sintaxis:
public override bool Equals (object obj);
Aquí, obj es el objeto a comparar con la instancia actual.
Tipo de devolución: el tipo de devolución de este método es System.Boolean .
Ejemplo:
// C# program to illustrate how to check the // given value tuples is equal or not // using Equal(Object) method using System; class GFG { // Main method static public void Main() { // Creating a value tuples // with one element var MyTple1 = (56); object ob1 = 56; // Check the given object is equal or not // Using Equals(Object) method bool res = MyTple1.Equals(ob1); if (res == true) { Console.WriteLine("The given object is equal to"+ " the value tuple element...!!"); } else { Console.WriteLine("Not equal....!!"); } } }
The given object is equal to the value tuple element...!!
Referencia:
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA