C# | ¿Cómo obtener el HashCode de la tupla?

Una tupla es una estructura de datos que le brinda la forma más fácil de representar un conjunto de datos. También puede obtener el código hash de la tupla mediante el método GetHashCode . Este método devolverá el código hash del objeto de tupla dado.

Sintaxis:

public override int GetHashCode ();

Tipo de devolución: el tipo de devolución de este método es System.Int32 . Devolverá un código hash entero con signo de 32 bits.

Ejemplo 1:

// C# program to illustrate the 
// use of GetHashCode method
using System;
  
class GFG {
  
    // Main Method
    static public void Main()
    {
  
        // creating different tuples using Create Method
        var tu1 = Tuple.Create(23, 45, 78, 89, 56);
        var tu2 = Tuple.Create(34, 45);
        var tu3 = Tuple.Create(45, 454, 454, 545, 4, 544, 54, 56);
        var tu4 = Tuple.Create(44, 58, 66, 32);
  
        // Get the hash code of the Tuples
        // Using GetHashCode method
        Console.WriteLine("HashCode for tu1: " + tu1.GetHashCode());
        Console.WriteLine("HashCode for tu2: " + tu2.GetHashCode());
        Console.WriteLine("HashCode for tu3: " + tu3.GetHashCode());
        Console.WriteLine("HashCode for tu4: " + tu4.GetHashCode());
    }
}
Producción:

HashCode for tu1: 712149
HashCode for tu2: 1103
HashCode for tu3: 1582758
HashCode for tu4: 45300

Ejemplo 2:

// C# program to illustrate the use 
// of the GetHashCode method
using System;
  
class GFG {
  
    // Main Method
    static public void Main()
    {
  
        // Creating different Tuples
        // using Create Method
        var t1 = Tuple.Create(64, 76, 78, Tuple.Create(12, 34, 56, 78));
  
        var t2 = Tuple.Create(78, 34, 86, Tuple.Create(23, 56));
  
        var t3 = Tuple.Create(34, 78, Tuple.Create(12, 34, 56, 78));
  
        var t4 = Tuple.Create(12, 34, 56, 34, 56, 65, 78,
                   Tuple.Create(24, 45, 67, 78, 89, 88));
  
        // Get the hash code of the Tuples
        // Using GetHashCode method
        Console.WriteLine("HashCode for t1: " + t1.GetHashCode());
        Console.WriteLine("HashCode for t2: " + t2.GetHashCode());
        Console.WriteLine("HashCode for t3: " + t3.GetHashCode());
        Console.WriteLine("HashCode for t4: " + t4.GetHashCode());
    }
}
Producción:

HashCode for t1: 78746
HashCode for t2: 83573
HashCode for t3: 47540
HashCode for t4: 672122

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *