Para comparar dos instancias de ValueTuple , puede usar el método CompareTo que proporciona la estructura de ValueTuple. El método ValueTuple.CompareTo(ValueTuple) se utiliza para comparar la instancia actual de ValueTuple con otra instancia de ValueTuple. Siempre devuelve cero si son iguales entre sí.
Sintaxis:
public int CompareTo (ValueTuple other);
Aquí, otro es el objeto a comparar con la instancia actual.
Devoluciones: El método siempre devuelve 0 de tipo System.Int32.
Excepción: este método generará una ArgumentException si la otra no es una instancia de ValueTuple.
Ejemplo 1:
// C# program to illustrate the // concept of CompareTo method using System; class GFG { // Main method static public void Main() { // Creating value tuples with two elements var MyTple1 = ValueTuple.Create(56, 45); var MyTple2 = ValueTuple.Create(56, 3); var MyTple3 = ValueTuple.Create(56, 45); var MyTple4 = ValueTuple.Create(5345, 45); // Using CompareTo method int res1 = MyTple1.CompareTo(MyTple2); int res2 = MyTple1.CompareTo(MyTple3); int res3 = MyTple1.CompareTo(MyTple4); // Display result Console.WriteLine("Result 1: " + res1); Console.WriteLine("Result 2: " + res2); Console.WriteLine("Result 3: " + res3); } }
Producción:
Result 1: 1 Result 2: 0 Result 3: -1
Ejemplo 2:
// C# program to illustrate the // use of CompareTo method using System; class GFG { // Main Method static public void Main() { // Creating value tuples with one element var MyVTple1 = ValueTuple.Create(2018); var MyVTple2 = ValueTuple.Create(2018); // Compare both value tuples // Using CompareTo method if (MyVTple1.CompareTo(MyVTple2) == 0) { Console.WriteLine("Welcome to GeeksforGeeks"); } else { Console.WriteLine("Page Not Found"); } } }
Producción:
Welcome to GeeksforGeeks
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