ValueTuple es una estructura introducida en C# 7.0 que representa el tipo de valor Tuple. Ya está incluido en .NET Framework 4.7 o una versión superior. Le permite almacenar un conjunto de datos que contiene múltiples valores que pueden o no estar relacionados entre sí.
También puede comparar la instancia de dos tuplas de valor entre sí mediante el método CompareTo(ValueTuple<T1>) . O, en otras palabras, con la ayuda del método CompareTo, puede comparar la instancia actual de ValueTuple<T1> con una instancia específica de ValueTuple<T1> . Este método también compara tuplas de valores anidados entre sí.
Sintaxis:
public int CompareTo (ValueTuple<T1> other);
Tipo de devolución: el tipo de devolución de este método es System.Int32 . Y siempre devuelve un entero con signo que indica la posición relativa de esta instancia y otra en el orden de clasificación, como se muestra en la siguiente lista:
- El entero negativo de la instancia precede a otro.
- Cero para la instancia y otros tienen la misma posición en el orden de clasificación.
- Entero positivo para la instancia sigue a otro.
Ejemplo 1:
// C# program to illustrate the // use of CompareTo method using System; namespace exampleofvaluetuple { class GFG { // Main Method static void Main(string[] args) { // 1-ValueTuple var t1 = (43); var t2 = (78); Console.WriteLine("Result 1: {0}", t1.CompareTo(t2)); // 1-ValueTuple var p1 = (86); var p2 = (44); Console.WriteLine("Result 2: {0}", p1.CompareTo(p2)); // 1-ValueTuple var q1 = (10); var q2 = (10); Console.WriteLine("Result 3: {0}", q1.CompareTo(q2)); } } }
Result 1: -1 Result 2: 1 Result 3: 0
Ejemplo 2:
// C# program to illustrate the // use of CompareTo method using System; namespace exampleofvaluetuple { class GFG { // Main Method static void Main(string[] args) { // 1-ValueTuple var t1 = (44); var t2 = (44); // Using CompareTo Method if (t1.CompareTo(t2) == 0) { Console.WriteLine("Value tuples are equal!!"); } else { Console.WriteLine("Value tuples are not equal!!"); } } } }
Value tuples are equal!!
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