CompilerInfo.GetHashCode Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.