Obtener el código hash de ValueTuple en C#

El método ValueTuple.GetHashCode se usa para obtener el HashCode de la instancia actual de ValueTuple . Lo proporciona la estructura ValueTuple.

Sintaxis:

public override int GetHashCode ();

Devoluciones: el tipo de devolución de este método es System.Int32 y siempre devuelve cero.

Ejemplo:

// C# program to illustrate how to
// find the hash code of the given 
// value tuples.
using System;
  
class GFG {
  
    // Main method
    static public void Main()
    {
  
        // Creating a value tuple with zero element
        var MyTple1 = ValueTuple.Create();
        Console.WriteLine("HashCode of a value tuple with"+
               " zero elements: " + MyTple1.GetHashCode());
  
        // Creating a value tuple with one element
        var MyTple2 = (23);
        Console.WriteLine("HashCode of a value tuple "+
            "with one element: " + MyTple2.GetHashCode());
  
        // Creating a value tuple with two elements
        var MyTple3 = (56, 45);
        Console.WriteLine("HashCode of a value tuple "+
           "with two elements: " + MyTple3.GetHashCode());
  
        // Creating a value tuple with three elements
        var MyTple4 = (67, 78, 89);
        Console.WriteLine("HashCode of a value tuple with "+
                "three elements: " + MyTple4.GetHashCode());
  
        // Creating a value tuple with four elements
        var MyTple5 = (09, 23, 12, 1);
        Console.WriteLine("HashCode of a value tuple with "+
                 "four elements: " + MyTple5.GetHashCode());
  
        // Creating a value tuple with five elements
        var MyTple6 = (65, 87, 98, 23, 45);
        Console.WriteLine("HashCode of a value tuple with"+
               " five elements: " + MyTple6.GetHashCode());
  
        // Creating a value tuple with six elements
        var MyTple7 = (13, 56, 78, 12, 65, 98);
        Console.WriteLine("HashCode of a value tuple with"+
                " six elements: " + MyTple7.GetHashCode());
  
        // Creating a value tuple with seven elements
        var MyTple8 = (32, 45, 96, 78, 35, 33, 44);
        Console.WriteLine("HashCode of a value tuple with"+
              " seven elements: " + MyTple8.GetHashCode());
    }
}
Producción:

HashCode of a value tuple with zero elements: 0
HashCode of a value tuple with one element: 23
HashCode of a value tuple with two elements: -818407567
HashCode of a value tuple with three elements: -1237760639
HashCode of a value tuple with four elements: 2105592814
HashCode of a value tuple with five elements: 695326364
HashCode of a value tuple with six elements: -335480823
HashCode of a value tuple with seven elements: -2111090807

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 *