CompilerInfo.GetHashCode Метод
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает хэш-код текущего экземпляра.
public:
override int GetHashCode();
public override int GetHashCode ();
override this.GetHashCode : unit -> int
Public Overrides Function GetHashCode () As Integer
Хэш-код в виде 32-битового целого числа со знаком для текущего экземпляра CompilerInfo который можно использовать в алгоритмах и структурах данных хэширования, например в хэш-таблице.
В следующем примере кода создается экземпляр Microsoft.VisualBasic.VBCodeProvider класса . В примере отображается имя поставщика, хэш-код и расширение имени файла по умолчанию для нового экземпляра поставщика. Этот пример входит в состав более крупного примера использования класса 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)
Этот метод переопределяет Object.GetHashCode метод .
Этот метод создает один и тот же хэш-код для двух объектов, которые равны в соответствии с методом Equals.
Продукт | Версии |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |