El método Hashtable.GetHash(Object) se utiliza para obtener el código hash de la clave especificada de un objeto Hashtable . Este método se hereda de la clase de objeto .
Sintaxis:
protected virtual int GetHash(Object Key);
Excepción: este método dará NullReferenceException si la clave es nula.
Los siguientes programas ilustran el uso del método mencionado anteriormente:
Ejemplo 1:
// C# Program to illustrate the // Hashtable.GetHash(Object) method using System; using System.Collections; // Inheriting Hashtable as // Hashtable.GetHash(Object) // method is protected method class HashCode : Hashtable { // Main Method static void Main(string[] args) { // creating object for HashCode as // to access protected methods we // have to create object for the // derived class HashCode h = new HashCode(); // Add Elements into Hashtable h.Add("1001", "Parek Shetty"); h.Add("1002", "Deshmuk Narayan"); h.Add("1003", "Ratan Kaalikaran"); ICollection Key = h.Keys; foreach(string val in Key) { // printing Hashtable Console.Write(val + " : " + h[val]); Console.Write("\n"); // printing hashcode with keys int hcode = h.GetHash(val); Console.Write(val + " : " + hcode); Console.Write("\n"); } } }
Producción:
1002 : Deshmuk Narayan 1002 : 985757554 1001 : Parek Shetty 1001 : -1708895167 1003 : Ratan Kaalikaran 1003 : -1892225314
Ejemplo 2:
// C# Program to illustrate the // Hashtable.GetHash(Object) method using System; using System.Collections; class HashCode : Hashtable { // Main Method static void Main(string[] args) { HashCode h = new HashCode(); // Adding elements h.Add('A', "Pritam Devadhya"); h.Add('B', "Arjun Balachi"); h.Add('C', "Timanad Panigrahi"); ICollection Key = h.Keys; int hcode = h.GetHash('C'); Console.Write("HashCode: " + hcode); } }
Producción:
HashCode: 4390979
Referencia:
Publicación traducida automáticamente
Artículo escrito por Krishna_Sai_Ketha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA