CompilerInfo.GetHashCode Method

Definition

Returns the hash code for the current instance.

C#
public override int GetHashCode();

Returns

A 32-bit signed integer hash code for the current CompilerInfo instance, suitable for use in hashing algorithms and data structures such as a hash table.

Examples

The following code example creates an instance of the Microsoft.VisualBasic.VBCodeProvider class. The example displays the provider name, hash code, and default file name extension for the new provider instance. This code example is part of a larger example provided for the CompilerInfo class.

C#
// 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);

Remarks

This method overrides the Object.GetHashCode method.

This method generates the same hash code for two objects that are equal according to the Equals method.

Applies to

Product Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.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
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

See also