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
Un código hash de un entero de 32 bits con signo para la instancia actual de CompilerInfo, adecuado para su utilización en estructuras de datos y algoritmos hash tales 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 es parte de un ejemplo más grande proporcionado para la clase CompilerInfo.
// Get the provider for Microsoft.VisualBasic
// CodeDomProvider^ provider = CodeDomProvider.CreateProvider("VisualBasic");
CodeDomProvider^ provider = CodeDomProvider::CreateProvider("VisualBasic");
if ( provider ) // 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
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 de acuerdo con el método Equals.