HashCode.Combine Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Combine<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8) |
Kombiniert sieben Werte zu 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 zu einem Hashcode. |
Combine<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5) |
Kombiniert fünf Werte zu einem Hashcode. |
Combine<T1,T2,T3,T4>(T1, T2, T3, T4) |
Kombiniert vier Werte zu einem Hashcode. |
Combine<T1,T2,T3>(T1, T2, T3) |
Kombiniert drei Werte zu einem Hashcode. |
Combine<T1,T2>(T1, T2) |
Kombiniert zwei Werte zu einem Hashcode. |
Combine<T1>(T1) |
Verteilt den Hashcode, der vom angegebenen Wert zurückgegeben wird. |
Combine<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8)
Kombiniert sieben Werte zu 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 in den Hashcode kombiniert werden soll.
- T3
Der Typ des dritten Werts, der in den Hashcode kombiniert werden soll.
- T4
Der Typ des vierten Werts, der in den 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 zu einem Hashcode kombiniert werden soll.
- value2
- T2
Der zweite Wert, der zu einem Hashcode kombiniert werden soll.
- value3
- T3
Der dritte Wert, der zu einem Hashcode kombiniert werden soll.
- value4
- T4
Der vierte Wert, der zu einem Hashcode kombiniert werden soll.
- value5
- T5
Der fünfte Wert, der zu einem Hashcode kombiniert werden soll.
- value6
- T6
Der sechste Wert, der zu einem Hashcode kombiniert werden soll.
- value7
- T7
Der siebte Wert, der zu einem Hashcode kombiniert werden soll.
- value8
- T8
Der achte Wert, der zu einem 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)
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 in den Hashcode kombiniert werden soll.
- T3
Der Typ des dritten Werts, der in den Hashcode kombiniert werden soll.
- T4
Der Typ des vierten Werts, der in den 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 zu einem Hashcode kombiniert werden soll.
- value2
- T2
Der zweite Wert, der zu einem Hashcode kombiniert werden soll.
- value3
- T3
Der dritte Wert, der zu einem Hashcode kombiniert werden soll.
- value4
- T4
Der vierte Wert, der zu einem Hashcode kombiniert werden soll.
- value5
- T5
Der fünfte Wert, der zu einem Hashcode kombiniert werden soll.
- value6
- T6
Der sechste Wert, der zu einem Hashcode kombiniert werden soll.
- value7
- T7
Der siebte Wert, der zu einem 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)
Kombiniert sechs Werte zu 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 in den Hashcode kombiniert werden soll.
- T3
Der Typ des dritten Werts, der in den Hashcode kombiniert werden soll.
- T4
Der Typ des vierten Werts, der in den 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 zu einem Hashcode kombiniert werden soll.
- value2
- T2
Der zweite Wert, der zu einem Hashcode kombiniert werden soll.
- value3
- T3
Der dritte Wert, der zu einem Hashcode kombiniert werden soll.
- value4
- T4
Der vierte Wert, der zu einem Hashcode kombiniert werden soll.
- value5
- T5
Der fünfte Wert, der zu einem Hashcode kombiniert werden soll.
- value6
- T6
Der sechste Wert, der zu einem 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)
Kombiniert fünf Werte zu 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 in den Hashcode kombiniert werden soll.
- T3
Der Typ des dritten Werts, der in den Hashcode kombiniert werden soll.
- T4
Der Typ des vierten Werts, der in den 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 zu einem Hashcode kombiniert werden soll.
- value2
- T2
Der zweite Wert, der zu einem Hashcode kombiniert werden soll.
- value3
- T3
Der dritte Wert, der zu einem Hashcode kombiniert werden soll.
- value4
- T4
Der vierte Wert, der zu einem Hashcode kombiniert werden soll.
- value5
- T5
Der fünfte Wert, der zu einem 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)
Kombiniert vier Werte zu 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 in den Hashcode kombiniert werden soll.
- T3
Der Typ des dritten Werts, der in den Hashcode kombiniert werden soll.
- T4
Der Typ des vierten Werts, der in den Hashcode kombiniert werden soll.
Parameter
- value1
- T1
Der erste Wert, der zu einem Hashcode kombiniert werden soll.
- value2
- T2
Der zweite Wert, der zu einem Hashcode kombiniert werden soll.
- value3
- T3
Der dritte Wert, der zu einem Hashcode kombiniert werden soll.
- value4
- T4
Der vierte Wert, der zu einem Hashcode kombiniert werden soll.
Gibt zurück
Der Hashcode, der die vier Werte darstellt.
Gilt für
Combine<T1,T2,T3>(T1, T2, T3)
Kombiniert drei Werte zu 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 in den Hashcode kombiniert werden soll.
- T3
Der Typ des dritten Werts, der in den Hashcode kombiniert werden soll.
Parameter
- value1
- T1
Der erste Wert, der zu einem Hashcode kombiniert werden soll.
- value2
- T2
Der zweite Wert, der zu einem Hashcode kombiniert werden soll.
- value3
- T3
Der dritte Wert, der zu einem Hashcode kombiniert werden soll.
Gibt zurück
Der Hashcode, der die drei Werte darstellt.
Gilt für
Combine<T1,T2>(T1, T2)
Kombiniert zwei Werte zu 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 in den Hashcode kombiniert werden soll.
Parameter
- value1
- T1
Der erste Wert, der zu einem Hashcode kombiniert werden soll.
- value2
- T2
Der zweite Wert, der zu einem Hashcode kombiniert werden soll.
Gibt zurück
Der Hashcode, der die zwei Werte darstellt.
Gilt für
Combine<T1>(T1)
Verteilt den Hashcode, der vom angegebenen Wert zurückgegeben wird.
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, um den Hashcode hinzuzufügen.
Parameter
- value1
- T1
Der Wert, der zum Hashcode hinzugefügt werden soll.
Gibt zurück
Der Hashcode, der den einzelnen Wert darstellt.
Hinweise
Einige Datenstrukturen gehen davon aus, dass Hashcodes über einen großen Bereich verteilt 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. ein ganzzahliger Wert.