CompilerInfo.GetHashCode Método

Definición

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.

Se aplica a

Consulte también