次の方法で共有


UTF8Encoding.GetHashCode メソッド

定義

現在のインスタンスのハッシュ コードを返します。

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

戻り値

現在のインスタンスのハッシュ コード。

次の例では、 メソッドを GetHashCode 使用してインスタンスのハッシュ コードを UTF8Encoding 返します。 このメソッドによって返されるハッシュ コードは、 オブジェクトの作成 UTF8Encoding に使用されるコンストラクターに依存していることに注意してください。

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

適用対象

こちらもご覧ください