Sdílet prostřednictvím


HashCode.Combine Metoda

Definice

Přetížení

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

Kombinuje osm hodnot do kódu hash.

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

Kombinuje sedm hodnot do kódu hash.

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

Kombinuje šest hodnot do kódu hash.

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

Kombinuje pět hodnot do kódu hash.

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

Kombinuje čtyři hodnoty do kódu hash.

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

Kombinuje tři hodnoty do kódu hash.

Combine<T1,T2>(T1, T2)

Kombinuje dvě hodnoty do kódu hash.

Combine<T1>(T1)

Difúzuje kód hash vrácený zadanou hodnotou.

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

Kombinuje osm hodnot do kódu hash.

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

Parametry typu

T1

Typ první hodnoty, která se má zkombinovat do kódu hash.

T2

Typ druhé hodnoty, která se má zkombinovat do kódu hash.

T3

Typ třetí hodnoty, která se má zkombinovat do kódu hash.

T4

Typ čtvrté hodnoty, která se má zkombinovat do kódu hash.

T5

Typ páté hodnoty, která se má zkombinovat do kódu hash.

T6

Typ šesté hodnoty, která se má zkombinovat do kódu hash.

T7

Typ sedmé hodnoty, která se má zkombinovat do kódu hash.

T8

Typ osmé hodnoty, která se má zkombinovat do kódu hash.

Parametry

value1
T1

První hodnota, která se má zkombinovat do kódu hash.

value2
T2

Druhá hodnota, která se má zkombinovat do kódu hash.

value3
T3

Třetí hodnota, která se má zkombinovat do kódu hash.

value4
T4

Čtvrtá hodnota, která se má zkombinovat do kódu hash.

value5
T5

Pátá hodnota, která se má zkombinovat do kódu hash.

value6
T6

Šestá hodnota, která se má zkombinovat do kódu hash.

value7
T7

Sedmá hodnota, která se má zkombinovat do kódu hash.

value8
T8

Osmá hodnota, která se má zkombinovat do kódu hash.

Návraty

Int32

Kód hash, který představuje osm hodnot.

Platí pro

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

Kombinuje sedm hodnot do kódu hash.

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

Parametry typu

T1

Typ první hodnoty, která se má zkombinovat do kódu hash.

T2

Typ druhé hodnoty, která se má zkombinovat do kódu hash.

T3

Typ třetí hodnoty, která se má zkombinovat do kódu hash.

T4

Typ čtvrté hodnoty, která se má zkombinovat do kódu hash.

T5

Typ páté hodnoty, která se má zkombinovat do kódu hash.

T6

Typ šesté hodnoty, která se má zkombinovat do kódu hash.

T7

Typ sedmé hodnoty, která se má zkombinovat do kódu hash.

Parametry

value1
T1

První hodnota, která se má zkombinovat do kódu hash.

value2
T2

Druhá hodnota, která se má zkombinovat do kódu hash.

value3
T3

Třetí hodnota, která se má zkombinovat do kódu hash.

value4
T4

Čtvrtá hodnota, která se má zkombinovat do kódu hash.

value5
T5

Pátá hodnota, která se má zkombinovat do kódu hash.

value6
T6

Šestá hodnota, která se má zkombinovat do kódu hash.

value7
T7

Sedmá hodnota, která se má zkombinovat do kódu hash.

Návraty

Int32

Kód hash, který představuje sedm hodnot.

Platí pro

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

Kombinuje šest hodnot do kódu hash.

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

Parametry typu

T1

Typ první hodnoty, která se má zkombinovat do kódu hash.

T2

Typ druhé hodnoty, která se má zkombinovat do kódu hash.

T3

Typ třetí hodnoty, která se má zkombinovat do kódu hash.

T4

Typ čtvrté hodnoty, která se má zkombinovat do kódu hash.

T5

Typ páté hodnoty, která se má zkombinovat do kódu hash.

T6

Typ šesté hodnoty, která se má zkombinovat do kódu hash.

Parametry

value1
T1

První hodnota, která se má zkombinovat do kódu hash.

value2
T2

Druhá hodnota, která se má zkombinovat do kódu hash.

value3
T3

Třetí hodnota, která se má zkombinovat do kódu hash.

value4
T4

Čtvrtá hodnota, která se má zkombinovat do kódu hash.

value5
T5

Pátá hodnota, která se má zkombinovat do kódu hash.

value6
T6

Šestá hodnota, která se má zkombinovat do kódu hash.

Návraty

Int32

Kód hash, který představuje šest hodnot.

Platí pro

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

Kombinuje pět hodnot do kódu hash.

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

Parametry typu

T1

Typ první hodnoty, která se má zkombinovat do kódu hash.

T2

Typ druhé hodnoty, která se má zkombinovat do kódu hash.

T3

Typ třetí hodnoty, která se má zkombinovat do kódu hash.

T4

Typ čtvrté hodnoty, která se má zkombinovat do kódu hash.

T5

Typ páté hodnoty, která se má zkombinovat do kódu hash.

Parametry

value1
T1

První hodnota, která se má zkombinovat do kódu hash.

value2
T2

Druhá hodnota, která se má zkombinovat do kódu hash.

value3
T3

Třetí hodnota, která se má zkombinovat do kódu hash.

value4
T4

Čtvrtá hodnota, která se má zkombinovat do kódu hash.

value5
T5

Pátá hodnota, která se má zkombinovat do kódu hash.

Návraty

Int32

Kód hash, který představuje pět hodnot.

Platí pro

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

Kombinuje čtyři hodnoty do kódu hash.

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

Parametry typu

T1

Typ první hodnoty, která se má zkombinovat do kódu hash.

T2

Typ druhé hodnoty, která se má zkombinovat do kódu hash.

T3

Typ třetí hodnoty, která se má zkombinovat do kódu hash.

T4

Typ čtvrté hodnoty, která se má zkombinovat do kódu hash.

Parametry

value1
T1

První hodnota, která se má zkombinovat do kódu hash.

value2
T2

Druhá hodnota, která se má zkombinovat do kódu hash.

value3
T3

Třetí hodnota, která se má zkombinovat do kódu hash.

value4
T4

Čtvrtá hodnota, která se má zkombinovat do kódu hash.

Návraty

Int32

Kód hash, který představuje čtyři hodnoty.

Platí pro

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

Kombinuje tři hodnoty do kódu hash.

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

Parametry typu

T1

Typ první hodnoty, která se má zkombinovat do kódu hash.

T2

Typ druhé hodnoty, která se má zkombinovat do kódu hash.

T3

Typ třetí hodnoty, která se má zkombinovat do kódu hash.

Parametry

value1
T1

První hodnota, která se má zkombinovat do kódu hash.

value2
T2

Druhá hodnota, která se má zkombinovat do kódu hash.

value3
T3

Třetí hodnota, která se má zkombinovat do kódu hash.

Návraty

Int32

Kód hash, který představuje tři hodnoty.

Platí pro

Combine<T1,T2>(T1, T2)

Kombinuje dvě hodnoty do kódu hash.

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

Parametry typu

T1

Typ první hodnoty, která se má zkombinovat do kódu hash.

T2

Typ druhé hodnoty, která se má zkombinovat do kódu hash.

Parametry

value1
T1

První hodnota, která se má zkombinovat do kódu hash.

value2
T2

Druhá hodnota, která se má zkombinovat do kódu hash.

Návraty

Int32

Kód hash, který představuje dvě hodnoty.

Platí pro

Combine<T1>(T1)

Difúzuje kód hash vrácený zadanou hodnotou.

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

Parametry typu

T1

Typ hodnoty pro přidání kódu hash.

Parametry

value1
T1

Hodnota, která se má přidat do kódu hash.

Návraty

Int32

Kód hash, který představuje jednu hodnotu.

Poznámky

Některé datové struktury předpokládají, že kódy hash jsou rozptýlené do velkého rozsahu. Tato metoda zlepšuje kvalitu kódu hash vráceného hodnotou a je užitečná, když je podkladový datový typ jednoduchý, například celočíselná hodnota.

Platí pro