Nyelv

CompilerInfo.GetHashCode Metódus

Definíció

Az aktuális példány kivonatkódját adja vissza.

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

Válaszok

Egy 32 bites aláírt egész szám kivonatkódja az aktuális CompilerInfo példányhoz, amely alkalmas kivonatoló algoritmusokban és adatstruktúrákban, például kivonattáblákban való használatra.

Példák

Az alábbi példakód a Microsoft.VisualBasic.VBCodeProvider osztály egy példányát hozza létre. A példa az új szolgáltatópéldány szolgáltatónevét, kivonatkódját és alapértelmezett fájlnévkiterjesztését jeleníti meg. Ez a példakód egy nagyobb, az CompilerInfo osztályhoz tartozó példa része.

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

Megjegyzések

Ez a metódus felülírja a metódust Object.GetHashCode .

Ez a metódus ugyanazt a kivonatkódot hozza létre a metódusnak megfelelő Equals két objektumhoz.

A következőre érvényes:

Lásd még