CompilerInfo.GetHashCode Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve el código hash de la instancia actual.
public:
override int GetHashCode();
public override int GetHashCode();
override this.GetHashCode : unit -> int
Public Overrides Function GetHashCode () As Integer
Devoluciones
Código hash entero con signo de 32 bits para la instancia actual CompilerInfo , adecuado para su uso en algoritmos hash y estructuras de datos como una tabla hash.
Ejemplos
En el ejemplo de código siguiente se crea una instancia de la Microsoft.VisualBasic.VBCodeProvider clase . En el ejemplo se muestra el nombre del proveedor, el código hash y la extensión de nombre de archivo predeterminada para la nueva instancia del proveedor. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la CompilerInfo clase .
// Get the provider for Microsoft.VisualBasic
CodeDomProvider provider = CodeDomProvider.CreateProvider("VisualBasic");
// Display the Visual Basic language provider information.
Console.WriteLine("Visual Basic provider is {0}",
provider.ToString());
Console.WriteLine(" Provider hash code: {0}",
provider.GetHashCode().ToString());
Console.WriteLine(" Default file extension: {0}",
provider.FileExtension);
' Get the provider for Microsoft.VisualBasic
Dim provider = CodeDomProvider.CreateProvider("VisualBasic")
' Display the Visual Basic language provider information.
Console.WriteLine("Visual Basic provider is {0}", _
provider.ToString())
Console.WriteLine(" Provider hash code: {0}", _
provider.GetHashCode().ToString())
Console.WriteLine(" Default file extension: {0}", _
provider.FileExtension)
Comentarios
Este método invalida el Object.GetHashCode método .
Este método genera el mismo código hash para dos objetos que son iguales según el Equals método .