UTF8Encoding.GetHashCode Methode

Definition

Gibt den Hashcode für die aktuelle Instanz zurück.Returns the hash code for the current instance.

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

Gibt zurück

Der Hashcode für die aktuelle Instanz.The hash code for the current instance.

Beispiele

Im folgenden Beispiel wird die GetHashCode-Methode verwendet, um einen Hashcode für UTF8Encoding-Instanzen zurückzugeben.The following example uses the GetHashCode method to return a hash code for UTF8Encoding instances. Beachten Sie, dass der von dieser Methode zurückgegebene Hashcode von dem Konstruktor abhängt, der zum Erstellen des UTF8Encoding Objekts verwendet wurde.Notice that the hash code returned by this method depends on the constructor used to create the UTF8Encoding object.

using namespace System;
using namespace System::Text;
int main()
{
   
   // Many ways to instantiate a UTF8 encoding.
   UTF8Encoding^ UTF8a = gcnew UTF8Encoding;
   Encoding^ UTF8b = Encoding::UTF8;
   Encoding^ UTF8c = gcnew UTF8Encoding( true,true );
   Encoding^ UTF8d = gcnew UTF8Encoding( false,false );
   
   // But not all are the same.
   Console::WriteLine( UTF8a->GetHashCode() );
   Console::WriteLine( UTF8b->GetHashCode() );
   Console::WriteLine( UTF8c->GetHashCode() );
   Console::WriteLine( UTF8d->GetHashCode() );
}

using System;
using System.Text;

class UTF8EncodingExample {
    public static void Main() {
        // Many ways to instantiate a UTF8 encoding.
        UTF8Encoding UTF8a = new UTF8Encoding();
        Encoding UTF8b = Encoding.UTF8;
        Encoding UTF8c = new UTF8Encoding(true, true);
        Encoding UTF8d = new UTF8Encoding(false, false);

        // But not all are the same.
        Console.WriteLine(UTF8a.GetHashCode());
        Console.WriteLine(UTF8b.GetHashCode());
        Console.WriteLine(UTF8c.GetHashCode());
        Console.WriteLine(UTF8d.GetHashCode());
    }
}
Imports System.Text

Class UTF8EncodingExample
    
    Public Shared Sub Main()
        ' Many ways to instantiate a UTF8 encoding.
        Dim UTF8a As New UTF8Encoding()
        Dim UTF8b As Encoding = Encoding.UTF8
        Dim UTF8c = New UTF8Encoding(True, True)
        Dim UTF8d = New UTF8Encoding(False, False)
        
        ' But not all are the same.
        Console.WriteLine(UTF8a.GetHashCode())
        Console.WriteLine(UTF8b.GetHashCode())
        Console.WriteLine(UTF8c.GetHashCode())
        Console.WriteLine(UTF8d.GetHashCode())
    End Sub
End Class

Gilt für:

Siehe auch