HashCode.Combine Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
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
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
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
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
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
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
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.