Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt den Hashcode für diese Instanz zurück.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Overrides Function GetHashCode As Integer
'Usage
Dim instance As Decimal
Dim returnValue As Integer
returnValue = instance.GetHashCode
public override int GetHashCode ()
public:
virtual int GetHashCode () override
public int GetHashCode ()
public override function GetHashCode () : int
Rückgabewert
Ein 32-Bit-Ganzzahl-Hashcode mit Vorzeichen.
Beispiel
Im folgenden Codebeispiel werden die Hashcodes mehrerer Decimal-Werte mithilfe der GetHashCode-Methode zurückgegeben.
' Example of the Decimal.GetHashCode method.
Imports System
Imports Microsoft.VisualBasic
Module DecimalGetHashCodeDemo
' Display the Decimal.GetHashCode argument and the result array.
Sub ShowDecimalGetHashCode( Argument As Decimal )
Dim hashCode As Integer = Argument.GetHashCode( )
Console.WriteLine( "{0,31}{1,14} 0x{1:X8}", Argument, _
hashCode )
End Sub
Sub Main( )
Console.WriteLine( "This example of the " & _
"Decimal.GetHashCode( ) method generates " & vbCrLf & _
"the following output. It displays the hash code of " & _
"the " & vbCrLf & "Decimal argument in decimal and " & _
"hexadecimal." & vbCrLf )
Console.WriteLine( "{0,31}{1,14}", "Argument", "Hash Code" )
Console.WriteLine( "{0,31}{1,14}", "--------", "---------" )
' Generate hash codes for Decimal objects.
ShowDecimalGetHashCode( 0D )
ShowDecimalGetHashCode( 1D )
ShowDecimalGetHashCode( _
Decimal.Parse( "1.0000000000000000000000000000" ) )
ShowDecimalGetHashCode( 100000000000000D )
ShowDecimalGetHashCode( _
Decimal.Parse( "100000000000000.00000000000000" ) )
ShowDecimalGetHashCode( 10000000000000000000000000000D )
ShowDecimalGetHashCode( 10000000000000000000000009999D )
ShowDecimalGetHashCode( 10000000000000000004294967295D )
ShowDecimalGetHashCode( 123456789D )
ShowDecimalGetHashCode( 0.123456789D )
ShowDecimalGetHashCode( 0.000000000123456789D )
ShowDecimalGetHashCode( 0.000000000000000000123456789D )
ShowDecimalGetHashCode( 4294967295D )
ShowDecimalGetHashCode( 18446744073709551615D )
ShowDecimalGetHashCode( Decimal.MaxValue )
ShowDecimalGetHashCode( Decimal.MinValue )
ShowDecimalGetHashCode( -7.9228162514264337593543950335D )
End Sub
End Module
' This example of the Decimal.GetHashCode( ) method generates
' the following output. It displays the hash code of the
' Decimal argument in decimal and hexadecimal.
'
' Argument Hash Code
' -------- ---------
' 0 0 0x00000000
' 1 1072693248 0x3FF00000
' 1.0000000000000000000000000000 1072693248 0x3FF00000
' 100000000000000 1548139716 0x5C46BCC4
' 100000000000000.00000000000000 1548139716 0x5C46BCC4
' 10000000000000000000000000000 1793013094 0x6ADF3566
' 10000000000000000000000009999 1793013094 0x6ADF3566
' 10000000000000000004294967295 1793013094 0x6ADF3566
' 123456789 362639156 0x159D6F34
' 0.123456789 143063426 0x0886F982
' 0.000000000123456789 -667156908 0xD83BFE54
' 0.000000000000000000123456789 -261016360 0xF07134D8
' 4294967295 -1106247681 0xBE0FFFFF
' 18446744073709551615 1139802112 0x43F00000
' 79228162514264337593543950335 1173356544 0x45F00000
' -79228162514264337593543950335 -974127104 0xC5F00000
' -7.9228162514264337593543950335 2119160044 0x7E4FD0EC
// Example of the decimal.GetHashCode method.
using System;
class DecimalGetHashCodeDemo
{
// Display the decimal.GetHashCode argument and the result array.
public static void ShowDecimalGetHashCode( decimal Argument )
{
int hashCode = Argument.GetHashCode( );
Console.WriteLine( "{0,31}{1,14} 0x{1:X8}",
Argument, hashCode );
}
public static void Main( )
{
Console.WriteLine( "This example of the " +
"decimal.GetHashCode( ) method generates \nthe " +
"following output. It displays the hash code of the \n" +
"decimal argument in decimal and hexadecimal.\n" );
Console.WriteLine( "{0,31}{1,14}", "Argument", "Hash Code" );
Console.WriteLine( "{0,31}{1,14}", "--------", "---------" );
// Generate hash codes for decimal objects.
ShowDecimalGetHashCode( 0M );
ShowDecimalGetHashCode( 1M );
ShowDecimalGetHashCode( 1.0000000000000000000000000000M );
ShowDecimalGetHashCode( 100000000000000M );
ShowDecimalGetHashCode( 100000000000000.00000000000000M );
ShowDecimalGetHashCode( 10000000000000000000000000000M );
ShowDecimalGetHashCode( 10000000000000000000000009999M );
ShowDecimalGetHashCode( 10000000000000000004294967295M );
ShowDecimalGetHashCode( 123456789M );
ShowDecimalGetHashCode( 0.123456789M );
ShowDecimalGetHashCode( 0.000000000123456789M );
ShowDecimalGetHashCode( 0.000000000000000000123456789M );
ShowDecimalGetHashCode( 4294967295M );
ShowDecimalGetHashCode( 18446744073709551615M );
ShowDecimalGetHashCode( decimal.MaxValue );
ShowDecimalGetHashCode( decimal.MinValue );
ShowDecimalGetHashCode( -7.9228162514264337593543950335M );
}
}
/*
This example of the decimal.GetHashCode( ) method generates
the following output. It displays the hash code of the
decimal argument in decimal and hexadecimal.
Argument Hash Code
-------- ---------
0 0 0x00000000
1 1072693248 0x3FF00000
1.0000000000000000000000000000 1072693248 0x3FF00000
100000000000000 1548139716 0x5C46BCC4
100000000000000.00000000000000 1548139716 0x5C46BCC4
10000000000000000000000000000 1793013094 0x6ADF3566
10000000000000000000000009999 1793013094 0x6ADF3566
10000000000000000004294967295 1793013094 0x6ADF3566
123456789 362639156 0x159D6F34
0.123456789 143063426 0x0886F982
0.000000000123456789 -667156908 0xD83BFE54
0.000000000000000000123456789 -261016360 0xF07134D8
4294967295 -1106247681 0xBE0FFFFF
18446744073709551615 1139802112 0x43F00000
79228162514264337593543950335 1173356544 0x45F00000
-79228162514264337593543950335 -974127104 0xC5F00000
-7.9228162514264337593543950335 2119160044 0x7E4FD0EC
*/
// Example of the Decimal::GetHashCode method.
using namespace System;
// Display the Decimal::GetHashCode argument and the result array.
void ShowDecimalGetHashCode( Decimal Argument )
{
int hashCode = Argument.GetHashCode();
Console::WriteLine( "{0,31}{1,14} 0x{1:X8}", Argument, hashCode );
}
int main()
{
Console::WriteLine( "This example of the "
"Decimal::GetHashCode( ) method generates \nthe "
"following output. It displays the hash code of the \n"
"Decimal argument in decimal and hexadecimal.\n" );
Console::WriteLine( "{0,31}{1,14}", "Argument", "Hash Code" );
Console::WriteLine( "{0,31}{1,14}", "--------", "---------" );
// Generate hash codes for Decimal objects.
ShowDecimalGetHashCode( Decimal(0) );
ShowDecimalGetHashCode( Decimal(1) );
ShowDecimalGetHashCode( Decimal::Parse( "1.0000000000000000000000000000" ) );
ShowDecimalGetHashCode( Decimal::Parse( "100000000000000" ) );
ShowDecimalGetHashCode( Decimal::Parse( "100000000000000.00000000000000" ) );
ShowDecimalGetHashCode( Decimal::Parse( "10000000000000000000000000000" ) );
ShowDecimalGetHashCode( Decimal::Parse( "10000000000000000000000009999" ) );
ShowDecimalGetHashCode( Decimal::Parse( "10000000000000000004294967295" ) );
ShowDecimalGetHashCode( Decimal::Parse( "123456789" ) );
ShowDecimalGetHashCode( Decimal::Parse( "0.123456789" ) );
ShowDecimalGetHashCode( Decimal::Parse( "0.000000000123456789" ) );
ShowDecimalGetHashCode( Decimal::Parse( "0.000000000000000000123456789" ) );
ShowDecimalGetHashCode( Decimal::Parse( "4294967295" ) );
ShowDecimalGetHashCode( Decimal::Parse( "18446744073709551615" ) );
ShowDecimalGetHashCode( Decimal::MaxValue );
ShowDecimalGetHashCode( Decimal::MinValue );
ShowDecimalGetHashCode( Decimal::Parse( "-7.9228162514264337593543950335" ) );
}
/*
This example of the Decimal::GetHashCode( ) method generates
the following output. It displays the hash code of the
Decimal argument in decimal and hexadecimal.
Argument Hash Code
-------- ---------
0 0 0x00000000
1 1072693248 0x3FF00000
1.0000000000000000000000000000 1072693248 0x3FF00000
100000000000000 1548139716 0x5C46BCC4
100000000000000.00000000000000 1548139716 0x5C46BCC4
10000000000000000000000000000 1793013094 0x6ADF3566
10000000000000000000000009999 1793013094 0x6ADF3566
10000000000000000004294967295 1793013094 0x6ADF3566
123456789 362639156 0x159D6F34
0.123456789 143063426 0x0886F982
0.000000000123456789 -667156908 0xD83BFE54
0.000000000000000000123456789 -261016360 0xF07134D8
4294967295 -1106247681 0xBE0FFFFF
18446744073709551615 1139802112 0x43F00000
79228162514264337593543950335 1173356544 0x45F00000
-79228162514264337593543950335 -974127104 0xC5F00000
-7.9228162514264337593543950335 2119160044 0x7E4FD0EC
*/
// Example of the decimal.GetHashCode method.
import System.*;
class DecimalGetHashCodeDemo
{
// Display the decimal.GetHashCode argument and the result array.
public static void ShowDecimalGetHashCode(System.Decimal argument)
{
int hashCode = argument.GetHashCode();
Console.WriteLine("{0,31}{1,14} 0x{2}", argument, ((Int32)hashCode),
((Int32)hashCode).ToString("X8"));
} //ShowDecimalGetHashCode
public static void main(String[] args)
{
Console.WriteLine("This example of the "
+ "decimal.GetHashCode() method generates \nthe "
+ "following output. It displays the hash code of the \n"
+ "decimal argument in decimal and hexadecimal.\n");
Console.WriteLine("{0,31}{1,14}", "argument", "Hash Code");
Console.WriteLine("{0,31}{1,14}", "--------", "---------");
// Generate hash codes for decimal objects.
ShowDecimalGetHashCode(System.Convert.ToDecimal(0));
ShowDecimalGetHashCode(System.Convert.ToDecimal(1));
ShowDecimalGetHashCode(System.Convert.ToDecimal(
1.0000000000000000000000000000));
ShowDecimalGetHashCode(System.Convert.ToDecimal(100000000000000D));
ShowDecimalGetHashCode(System.Convert.ToDecimal(
100000000000000.00000000000000));
ShowDecimalGetHashCode(System.Convert.ToDecimal(
10000000000000000000000000000D));
ShowDecimalGetHashCode(System.Convert.ToDecimal(
10000000000000000000000009999D));
ShowDecimalGetHashCode(System.Convert.ToDecimal(
10000000000000000004294967295D));
ShowDecimalGetHashCode(System.Convert.ToDecimal(123456789));
ShowDecimalGetHashCode(System.Convert.ToDecimal(0.123456789));
ShowDecimalGetHashCode(System.Convert.ToDecimal(0.000000000123456789));
ShowDecimalGetHashCode(System.Convert.ToDecimal(
0.000000000000000000123456789));
ShowDecimalGetHashCode(System.Convert.ToDecimal(4294967295D));
ShowDecimalGetHashCode(System.Convert.ToDecimal(
18446744073709551615D));
ShowDecimalGetHashCode(System.Decimal.MaxValue);
ShowDecimalGetHashCode(System.Decimal.MinValue);
ShowDecimalGetHashCode(System.Convert.ToDecimal(
-7.9228162514264337593543950335));
} //main
} //DecimalGetHashCodeDemo
/*
This example of the decimal.GetHashCode( ) method generates
the following output. It displays the hash code of the
decimal argument in decimal and hexadecimal.
argument Hash Code
-------- ---------
0 0 0x00000000
1 1072693248 0x3FF00000
1.0000000000000000000000000000 1072693248 0x3FF00000
100000000000000 1548139716 0x5C46BCC4
100000000000000.00000000000000 1548139716 0x5C46BCC4
10000000000000000000000000000 1793013094 0x6ADF3566
10000000000000000000000009999 1793013094 0x6ADF3566
10000000000000000004294967295 1793013094 0x6ADF3566
123456789 362639156 0x159D6F34
0.123456789 143063426 0x0886F982
0.000000000123456789 -667156908 0xD83BFE54
0.000000000000000000123456789 -261016360 0xF07134D8
4294967295 -1106247681 0xBE0FFFFF
18446744073709551615 1139802112 0x43F00000
79228162514264337593543950335 1173356544 0x45F00000
-79228162514264337593543950335 -974127104 0xC5F00000
-7.9228162514264337593543950335 2119160044 0x7E4FD0EC
*/
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0