Aracılığıyla paylaş


CompilerInfo.GetHashCode Yöntem

Tanım

Geçerli örneğin karma kodunu döndürür.

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

Döndürülenler

Karma algoritmalarda ve karma tablo gibi veri yapılarında kullanıma uygun, geçerli CompilerInfo örnek için 32 bit imzalı tamsayı karma kodu.

Örnekler

Aşağıdaki kod örneği sınıfının bir örneğini Microsoft.VisualBasic.VBCodeProvider oluşturur. Örnekte, yeni sağlayıcı örneği için sağlayıcı adı, karma kodu ve varsayılan dosya adı uzantısı görüntülenir. Bu kod örneği, sınıfı için CompilerInfo sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

Bu yöntem yöntemini geçersiz kılar Object.GetHashCode .

Bu yöntem, yöntemine göre Equals eşit olan iki nesne için aynı karma kodu oluşturur.

Şunlara uygulanır

Ayrıca bkz.