HashCode.Combine Methode

Definition

Überlädt

Name Beschreibung
Combine<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8)

Kombiniert acht Werte in einem Hashcode.

Combine<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7)

Kombiniert sieben Werte in einem Hashcode.

Combine<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6)

Kombiniert sechs Werte in einem Hashcode.

Combine<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5)

Kombiniert fünf Werte in einem Hashcode.

Combine<T1,T2,T3,T4>(T1, T2, T3, T4)

Kombiniert vier Werte in einem Hashcode.

Combine<T1,T2,T3>(T1, T2, T3)

Kombiniert drei Werte in einem Hashcode.

Combine<T1,T2>(T1, T2)

Kombiniert zwei Werte in einem Hashcode.

Combine<T1>(T1)

Diffusiert den vom angegebenen Wert zurückgegebenen Hashcode.

Combine<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8)

Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs

Kombiniert acht Werte in einem Hashcode.

public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8>
 static int Combine(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8);
public static int Combine<T1,T2,T3,T4,T5,T6,T7,T8>(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8);
static member Combine : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 -> int
Public Shared Function Combine(Of T1, T2, T3, T4, T5, T6, T7, T8) (value1 As T1, value2 As T2, value3 As T3, value4 As T4, value5 As T5, value6 As T6, value7 As T7, value8 As T8) As Integer

Typparameter

T1

Der Typ des ersten Werts, der in den Hashcode kombiniert werden soll.

T2

Der Typ des zweiten Werts, der mit dem Hashcode kombiniert werden soll.

T3

Der Typ des dritten Werts, der in den Hashcode kombiniert werden soll.

T4

Der Typ des vierten Werts, der mit dem Hashcode kombiniert werden soll.

T5

Der Typ des fünften Werts, der in den Hashcode kombiniert werden soll.

T6

Der Typ des sechsten Werts, der in den Hashcode kombiniert werden soll.

T7

Der Typ des siebten Werts, der in den Hashcode kombiniert werden soll.

T8

Der Typ des achten Werts, der in den Hashcode kombiniert werden soll.

Parameter

value1
T1

Der erste Wert, der im Hashcode kombiniert werden soll.

value2
T2

Der zweite Wert, der in den Hashcode kombiniert werden soll.

value3
T3

Der dritte Wert, der in den Hashcode kombiniert werden soll.

value4
T4

Der vierte Wert, der mit dem Hashcode kombiniert werden soll.

value5
T5

Der fünfte Wert, der mit dem Hashcode kombiniert werden soll.

value6
T6

Der sechste Wert, der in den Hashcode kombiniert werden soll.

value7
T7

Der siebte Wert, der in den Hashcode kombiniert werden soll.

value8
T8

Der achte Wert, der in den Hashcode kombiniert werden soll.

Gibt zurück

Der Hashcode, der die acht Werte darstellt.

Gilt für:

Combine<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7)

Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs

Kombiniert sieben Werte in einem Hashcode.

public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
 static int Combine(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7);
public static int Combine<T1,T2,T3,T4,T5,T6,T7>(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7);
static member Combine : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 -> int
Public Shared Function Combine(Of T1, T2, T3, T4, T5, T6, T7) (value1 As T1, value2 As T2, value3 As T3, value4 As T4, value5 As T5, value6 As T6, value7 As T7) As Integer

Typparameter

T1

Der Typ des ersten Werts, der in den Hashcode kombiniert werden soll.

T2

Der Typ des zweiten Werts, der mit dem Hashcode kombiniert werden soll.

T3

Der Typ des dritten Werts, der in den Hashcode kombiniert werden soll.

T4

Der Typ des vierten Werts, der mit dem Hashcode kombiniert werden soll.

T5

Der Typ des fünften Werts, der in den Hashcode kombiniert werden soll.

T6

Der Typ des sechsten Werts, der in den Hashcode kombiniert werden soll.

T7

Der Typ des siebten Werts, der in den Hashcode kombiniert werden soll.

Parameter

value1
T1

Der erste Wert, der im Hashcode kombiniert werden soll.

value2
T2

Der zweite Wert, der in den Hashcode kombiniert werden soll.

value3
T3

Der dritte Wert, der in den Hashcode kombiniert werden soll.

value4
T4

Der vierte Wert, der mit dem Hashcode kombiniert werden soll.

value5
T5

Der fünfte Wert, der mit dem Hashcode kombiniert werden soll.

value6
T6

Der sechste Wert, der in den Hashcode kombiniert werden soll.

value7
T7

Der siebte Wert, der in den Hashcode kombiniert werden soll.

Gibt zurück

Der Hashcode, der die sieben Werte darstellt.

Gilt für:

Combine<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6)

Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs

Kombiniert sechs Werte in einem Hashcode.

public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
 static int Combine(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6);
public static int Combine<T1,T2,T3,T4,T5,T6>(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6);
static member Combine : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 -> int
Public Shared Function Combine(Of T1, T2, T3, T4, T5, T6) (value1 As T1, value2 As T2, value3 As T3, value4 As T4, value5 As T5, value6 As T6) As Integer

Typparameter

T1

Der Typ des ersten Werts, der in den Hashcode kombiniert werden soll.

T2

Der Typ des zweiten Werts, der mit dem Hashcode kombiniert werden soll.

T3

Der Typ des dritten Werts, der in den Hashcode kombiniert werden soll.

T4

Der Typ des vierten Werts, der mit dem Hashcode kombiniert werden soll.

T5

Der Typ des fünften Werts, der in den Hashcode kombiniert werden soll.

T6

Der Typ des sechsten Werts, der in den Hashcode kombiniert werden soll.

Parameter

value1
T1

Der erste Wert, der im Hashcode kombiniert werden soll.

value2
T2

Der zweite Wert, der in den Hashcode kombiniert werden soll.

value3
T3

Der dritte Wert, der in den Hashcode kombiniert werden soll.

value4
T4

Der vierte Wert, der mit dem Hashcode kombiniert werden soll.

value5
T5

Der fünfte Wert, der mit dem Hashcode kombiniert werden soll.

value6
T6

Der sechste Wert, der in den Hashcode kombiniert werden soll.

Gibt zurück

Der Hashcode, der die sechs Werte darstellt.

Gilt für:

Combine<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5)

Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs

Kombiniert fünf Werte in einem Hashcode.

public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5>
 static int Combine(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5);
public static int Combine<T1,T2,T3,T4,T5>(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5);
static member Combine : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 -> int
Public Shared Function Combine(Of T1, T2, T3, T4, T5) (value1 As T1, value2 As T2, value3 As T3, value4 As T4, value5 As T5) As Integer

Typparameter

T1

Der Typ des ersten Werts, der in den Hashcode kombiniert werden soll.

T2

Der Typ des zweiten Werts, der mit dem Hashcode kombiniert werden soll.

T3

Der Typ des dritten Werts, der in den Hashcode kombiniert werden soll.

T4

Der Typ des vierten Werts, der mit dem Hashcode kombiniert werden soll.

T5

Der Typ des fünften Werts, der in den Hashcode kombiniert werden soll.

Parameter

value1
T1

Der erste Wert, der im Hashcode kombiniert werden soll.

value2
T2

Der zweite Wert, der in den Hashcode kombiniert werden soll.

value3
T3

Der dritte Wert, der in den Hashcode kombiniert werden soll.

value4
T4

Der vierte Wert, der mit dem Hashcode kombiniert werden soll.

value5
T5

Der fünfte Wert, der mit dem Hashcode kombiniert werden soll.

Gibt zurück

Der Hashcode, der die fünf Werte darstellt.

Gilt für:

Combine<T1,T2,T3,T4>(T1, T2, T3, T4)

Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs

Kombiniert vier Werte in einem Hashcode.

public:
generic <typename T1, typename T2, typename T3, typename T4>
 static int Combine(T1 value1, T2 value2, T3 value3, T4 value4);
public static int Combine<T1,T2,T3,T4>(T1 value1, T2 value2, T3 value3, T4 value4);
static member Combine : 'T1 * 'T2 * 'T3 * 'T4 -> int
Public Shared Function Combine(Of T1, T2, T3, T4) (value1 As T1, value2 As T2, value3 As T3, value4 As T4) As Integer

Typparameter

T1

Der Typ des ersten Werts, der in den Hashcode kombiniert werden soll.

T2

Der Typ des zweiten Werts, der mit dem Hashcode kombiniert werden soll.

T3

Der Typ des dritten Werts, der in den Hashcode kombiniert werden soll.

T4

Der Typ des vierten Werts, der mit dem Hashcode kombiniert werden soll.

Parameter

value1
T1

Der erste Wert, der im Hashcode kombiniert werden soll.

value2
T2

Der zweite Wert, der in den Hashcode kombiniert werden soll.

value3
T3

Der dritte Wert, der in den Hashcode kombiniert werden soll.

value4
T4

Der vierte Wert, der mit dem Hashcode kombiniert werden soll.

Gibt zurück

Der Hashcode, der die vier Werte darstellt.

Gilt für:

Combine<T1,T2,T3>(T1, T2, T3)

Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs

Kombiniert drei Werte in einem Hashcode.

public:
generic <typename T1, typename T2, typename T3>
 static int Combine(T1 value1, T2 value2, T3 value3);
public static int Combine<T1,T2,T3>(T1 value1, T2 value2, T3 value3);
static member Combine : 'T1 * 'T2 * 'T3 -> int
Public Shared Function Combine(Of T1, T2, T3) (value1 As T1, value2 As T2, value3 As T3) As Integer

Typparameter

T1

Der Typ des ersten Werts, der in den Hashcode kombiniert werden soll.

T2

Der Typ des zweiten Werts, der mit dem Hashcode kombiniert werden soll.

T3

Der Typ des dritten Werts, der in den Hashcode kombiniert werden soll.

Parameter

value1
T1

Der erste Wert, der im Hashcode kombiniert werden soll.

value2
T2

Der zweite Wert, der in den Hashcode kombiniert werden soll.

value3
T3

Der dritte Wert, der in den Hashcode kombiniert werden soll.

Gibt zurück

Der Hashcode, der die drei Werte darstellt.

Gilt für:

Combine<T1,T2>(T1, T2)

Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs

Kombiniert zwei Werte in einem Hashcode.

public:
generic <typename T1, typename T2>
 static int Combine(T1 value1, T2 value2);
public static int Combine<T1,T2>(T1 value1, T2 value2);
static member Combine : 'T1 * 'T2 -> int
Public Shared Function Combine(Of T1, T2) (value1 As T1, value2 As T2) As Integer

Typparameter

T1

Der Typ des ersten Werts, der in den Hashcode kombiniert werden soll.

T2

Der Typ des zweiten Werts, der mit dem Hashcode kombiniert werden soll.

Parameter

value1
T1

Der erste Wert, der im Hashcode kombiniert werden soll.

value2
T2

Der zweite Wert, der in den Hashcode kombiniert werden soll.

Gibt zurück

Der Hashcode, der die beiden Werte darstellt.

Gilt für:

Combine<T1>(T1)

Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs
Quelle:
HashCode.cs

Diffusiert den vom angegebenen Wert zurückgegebenen Hashcode.

public:
generic <typename T1>
 static int Combine(T1 value1);
public static int Combine<T1>(T1 value1);
static member Combine : 'T1 -> int
Public Shared Function Combine(Of T1) (value1 As T1) As Integer

Typparameter

T1

Der Typ des Werts, der den Hashcode hinzufügen soll.

Parameter

value1
T1

Der Wert, der dem Hashcode hinzugefügt werden soll.

Gibt zurück

Der Hashcode, der den einzelnen Wert darstellt.

Hinweise

Einige Datenstrukturen gehen davon aus, dass Hashcodes in einem großen Bereich diffusiert sind. Diese Methode verbessert die Qualität des vom Wert zurückgegebenen Hashcodes und ist nützlich, wenn der zugrunde liegende Datentyp einfach ist, z. B. einen ganzzahligen Wert.

Gilt für: