CompilerInfo.GetHashCode Metod

Definition

Returnerar hash-koden för den aktuella instansen.

public:
 override int GetHashCode();
public override int GetHashCode();
override this.GetHashCode : unit -> int
Public Overrides Function GetHashCode () As Integer

Returer

En 32-bitars signerad heltalshashkod för den aktuella CompilerInfo instansen, lämplig för användning i hash-algoritmer och datastrukturer, till exempel en hash-tabell.

Exempel

I följande kodexempel skapas en instans av Microsoft.VisualBasic.VBCodeProvider klassen. Exemplet visar providernamnet, hashkoden och standardfilnamnstillägget för den nya providerinstansen. Det här kodexemplet är en del av ett större exempel för CompilerInfo klassen.

// 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)

Kommentarer

Den här metoden åsidosätter Object.GetHashCode metoden.

Den här metoden genererar samma hash-kod för två objekt som är lika med Equals metoden.

Gäller för

Se även