Partager via


HashCode.Combine Méthode

Définition

Surcharges

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

Combine huit valeurs dans un code de hachage.

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

Combine sept valeurs dans un code de hachage.

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

Combine six valeurs dans un code de hachage.

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

Combine cinq valeurs dans un code de hachage.

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

Combine quatre valeurs dans un code de hachage.

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

Combine trois valeurs dans un code de hachage.

Combine<T1,T2>(T1, T2)

Combine deux valeurs dans un code de hachage.

Combine<T1>(T1)

Diffuse le code de hachage retourné par la valeur spécifiée.

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

Combine huit valeurs dans un code de hachage.

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

Paramètres de type

T1

Type de la première valeur à combiner dans le code de hachage.

T2

Type de la deuxième valeur à combiner dans le code de hachage.

T3

Type de la troisième valeur à combiner dans le code de hachage.

T4

Type de la quatrième valeur à combiner dans le code de hachage.

T5

Type de la cinquième valeur à combiner dans le code de hachage.

T6

Type de la sixième valeur à combiner dans le code de hachage.

T7

Type de la septième valeur à combiner dans le code de hachage.

T8

Type de la huitième valeur à combiner dans le code de hachage.

Paramètres

value1
T1

Première valeur à combiner dans le code de hachage.

value2
T2

Deuxième valeur à combiner dans le code de hachage.

value3
T3

Troisième valeur à combiner dans le code de hachage.

value4
T4

Quatrième valeur à combiner dans le code de hachage.

value5
T5

Cinquième valeur à combiner dans le code de hachage.

value6
T6

Sixième valeur à combiner dans le code de hachage.

value7
T7

Septième valeur à combiner dans le code de hachage.

value8
T8

Huitième valeur à combiner dans le code de hachage.

Retours

Int32

Code de hachage représentant les huit valeurs.

S’applique à

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

Combine sept valeurs dans un code de hachage.

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

Paramètres de type

T1

Type de la première valeur à combiner dans le code de hachage.

T2

Type de la deuxième valeur à combiner dans le code de hachage.

T3

Type de la troisième valeur à combiner dans le code de hachage.

T4

Type de la quatrième valeur à combiner dans le code de hachage.

T5

Type de la cinquième valeur à combiner dans le code de hachage.

T6

Type de la sixième valeur à combiner dans le code de hachage.

T7

Type de la septième valeur à combiner dans le code de hachage.

Paramètres

value1
T1

Première valeur à combiner dans le code de hachage.

value2
T2

Deuxième valeur à combiner dans le code de hachage.

value3
T3

Troisième valeur à combiner dans le code de hachage.

value4
T4

Quatrième valeur à combiner dans le code de hachage.

value5
T5

Cinquième valeur à combiner dans le code de hachage.

value6
T6

Sixième valeur à combiner dans le code de hachage.

value7
T7

Septième valeur à combiner dans le code de hachage.

Retours

Int32

Code de hachage représentant les sept valeurs.

S’applique à

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

Combine six valeurs dans un code de hachage.

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

Paramètres de type

T1

Type de la première valeur à combiner dans le code de hachage.

T2

Type de la deuxième valeur à combiner dans le code de hachage.

T3

Type de la troisième valeur à combiner dans le code de hachage.

T4

Type de la quatrième valeur à combiner dans le code de hachage.

T5

Type de la cinquième valeur à combiner dans le code de hachage.

T6

Type de la sixième valeur à combiner dans le code de hachage.

Paramètres

value1
T1

Première valeur à combiner dans le code de hachage.

value2
T2

Deuxième valeur à combiner dans le code de hachage.

value3
T3

Troisième valeur à combiner dans le code de hachage.

value4
T4

Quatrième valeur à combiner dans le code de hachage.

value5
T5

Cinquième valeur à combiner dans le code de hachage.

value6
T6

Sixième valeur à combiner dans le code de hachage.

Retours

Int32

Code de hachage représentant les six valeurs.

S’applique à

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

Combine cinq valeurs dans un code de hachage.

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

Paramètres de type

T1

Type de la première valeur à combiner dans le code de hachage.

T2

Type de la deuxième valeur à combiner dans le code de hachage.

T3

Type de la troisième valeur à combiner dans le code de hachage.

T4

Type de la quatrième valeur à combiner dans le code de hachage.

T5

Type de la cinquième valeur à combiner dans le code de hachage.

Paramètres

value1
T1

Première valeur à combiner dans le code de hachage.

value2
T2

Deuxième valeur à combiner dans le code de hachage.

value3
T3

Troisième valeur à combiner dans le code de hachage.

value4
T4

Quatrième valeur à combiner dans le code de hachage.

value5
T5

Cinquième valeur à combiner dans le code de hachage.

Retours

Int32

Code de hachage représentant les cinq valeurs.

S’applique à

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

Combine quatre valeurs dans un code de hachage.

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

Paramètres de type

T1

Type de la première valeur à combiner dans le code de hachage.

T2

Type de la deuxième valeur à combiner dans le code de hachage.

T3

Type de la troisième valeur à combiner dans le code de hachage.

T4

Type de la quatrième valeur à combiner dans le code de hachage.

Paramètres

value1
T1

Première valeur à combiner dans le code de hachage.

value2
T2

Deuxième valeur à combiner dans le code de hachage.

value3
T3

Troisième valeur à combiner dans le code de hachage.

value4
T4

Quatrième valeur à combiner dans le code de hachage.

Retours

Int32

Code de hachage représentant les quatre valeurs.

S’applique à

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

Combine trois valeurs dans un code de hachage.

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

Paramètres de type

T1

Type de la première valeur à combiner dans le code de hachage.

T2

Type de la deuxième valeur à combiner dans le code de hachage.

T3

Type de la troisième valeur à combiner dans le code de hachage.

Paramètres

value1
T1

Première valeur à combiner dans le code de hachage.

value2
T2

Deuxième valeur à combiner dans le code de hachage.

value3
T3

Troisième valeur à combiner dans le code de hachage.

Retours

Int32

Code de hachage représentant les trois valeurs.

S’applique à

Combine<T1,T2>(T1, T2)

Combine deux valeurs dans un code de hachage.

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

Paramètres de type

T1

Type de la première valeur à combiner dans le code de hachage.

T2

Type de la deuxième valeur à combiner dans le code de hachage.

Paramètres

value1
T1

Première valeur à combiner dans le code de hachage.

value2
T2

Deuxième valeur à combiner dans le code de hachage.

Retours

Int32

Code de hachage représentant les deux valeurs.

S’applique à

Combine<T1>(T1)

Diffuse le code de hachage retourné par la valeur spécifiée.

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

Paramètres de type

T1

Type de la valeur à ajouter le code de hachage.

Paramètres

value1
T1

Valeur à ajouter au code de hachage.

Retours

Int32

Code de hachage qui représente la valeur unique spécifiée.

Remarques

Certaines structures de données supposent que les codes de hachage sont diffusés sur une grande plage. Cette méthode améliore la qualité du code de hachage retourné par la valeur et est utile lorsque le type de données sous-jacent est simple, par exemple, une valeur entière.

S’applique à