CompilerInfo.GetHashCode Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve o código hash da instância atual.
public:
override int GetHashCode();
public override int GetHashCode();
override this.GetHashCode : unit -> int
Public Overrides Function GetHashCode () As Integer
Devoluções
Um código hash inteiro assinado de 32 bits para a instância atual CompilerInfo , adequado para uso em algoritmos de hash e estruturas de dados como uma tabela de hash.
Exemplos
O seguinte exemplo de código cria uma instância da classe Microsoft.VisualBasic.VBCodeProvider. O exemplo mostra o nome do fornecedor, o código hash e a extensão do nome de ficheiro por defeito para a nova instância do fornecedor. Este exemplo de código faz parte de um exemplo maior fornecido para a CompilerInfo classe.
// 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)
Observações
Este método sobrepõe-se ao Object.GetHashCode método.
Este método gera o mesmo código de hash para dois objetos que são iguais segundo o Equals método.