Compartilhar via


HashCode.Combine Método

Definição

Sobrecargas

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

Combina oito valores em um código hash.

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

Combina sete valores em um código hash.

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

Combina seis valores em um código hash.

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

Combina cinco valores em um código hash.

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

Combina quatro valores em um código hash.

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

Combina três valores em um código hash.

Combine<T1,T2>(T1, T2)

Combina dois valores em um código hash.

Combine<T1>(T1)

Difunde o código hash retornado pelo valor especificado.

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

Combina oito valores em um código 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

Parâmetros de tipo

T1

O tipo do primeiro valor a ser combinado no código de hash.

T2

O tipo do segundo valor a ser combinado no código de hash.

T3

O tipo do terceiro valor a ser combinado no código hash.

T4

O tipo do quarto valor a ser combinado no código hash.

T5

O tipo do quinto valor a ser combinado no código hash.

T6

O tipo do sexto valor a ser combinado no código hash.

T7

O tipo do sétimo valor a ser combinado no código hash.

T8

O tipo do oitavo valor a ser combinado no código hash.

Parâmetros

value1
T1

O primeiro valor a ser combinado no código hash.

value2
T2

O segundo valor a ser combinado no código hash.

value3
T3

O terceiro valor a ser combinado no código hash.

value4
T4

O quarto valor a ser combinado no código hash.

value5
T5

O quinto valor a ser combinado no código hash.

value6
T6

O sexto valor a ser combinado no código hash.

value7
T7

O sétimo valor a ser combinado no código hash.

value8
T8

O oitavo valor a ser combinado no código hash.

Retornos

Int32

O código hash que representa os oito valores.

Aplica-se a

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

Combina sete valores em um código 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

Parâmetros de tipo

T1

O tipo do primeiro valor a ser combinado no código de hash.

T2

O tipo do segundo valor a ser combinado no código de hash.

T3

O tipo do terceiro valor a ser combinado no código de hash.

T4

O tipo do quarto valor a ser combinado no código de hash.

T5

O tipo do quinto valor a ser combinado no código de hash.

T6

O tipo do sexto valor a ser combinado com o código de hash.

T7

O tipo do sétimo valor a ser combinado no código de hash.

Parâmetros

value1
T1

O primeiro valor a ser combinado no código hash.

value2
T2

O segundo valor a ser combinado no código hash.

value3
T3

O terceiro valor a ser combinado no código hash.

value4
T4

O quarto valor a ser combinado no código hash.

value5
T5

O quinto valor a ser combinado no código hash.

value6
T6

O sexto valor a ser combinado no código hash.

value7
T7

O sétimo valor a ser combinado no código hash.

Retornos

Int32

O código hash que representa os sete valores.

Aplica-se a

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

Combina seis valores em um código 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

Parâmetros de tipo

T1

O tipo do primeiro valor a ser combinado no código de hash.

T2

O tipo do segundo valor a ser combinado no código de hash.

T3

O tipo do terceiro valor a ser combinado no código de hash.

T4

O tipo do quarto valor a ser combinado no código de hash.

T5

O tipo do quinto valor a ser combinado no código de hash.

T6

O tipo do sexto valor a ser combinado com o código de hash.

Parâmetros

value1
T1

O primeiro valor a ser combinado no código hash.

value2
T2

O segundo valor a ser combinado no código hash.

value3
T3

O terceiro valor a ser combinado no código hash.

value4
T4

O quarto valor a ser combinado no código hash.

value5
T5

O quinto valor a ser combinado no código hash.

value6
T6

O sexto valor a ser combinado no código hash.

Retornos

Int32

O código hash que representa os seis valores.

Aplica-se a

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

Combina cinco valores em um código 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

Parâmetros de tipo

T1

O tipo do primeiro valor a ser combinado no código de hash.

T2

O tipo do segundo valor a ser combinado no código de hash.

T3

O tipo do terceiro valor a ser combinado no código de hash.

T4

O tipo do quarto valor a ser combinado no código de hash.

T5

O tipo do quinto valor a ser combinado no código de hash.

Parâmetros

value1
T1

O primeiro valor a ser combinado no código hash.

value2
T2

O segundo valor a ser combinado no código hash.

value3
T3

O terceiro valor a ser combinado no código hash.

value4
T4

O quarto valor a ser combinado no código hash.

value5
T5

O quinto valor a ser combinado no código hash.

Retornos

Int32

O código hash que representa os cinco valores.

Aplica-se a

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

Combina quatro valores em um código 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

Parâmetros de tipo

T1

O tipo do primeiro valor a ser combinado no código de hash.

T2

O tipo do segundo valor a ser combinado no código de hash.

T3

O tipo do terceiro valor a ser combinado no código de hash.

T4

O tipo do quarto valor a ser combinado no código de hash.

Parâmetros

value1
T1

O primeiro valor a ser combinado no código hash.

value2
T2

O segundo valor a ser combinado no código hash.

value3
T3

O terceiro valor a ser combinado no código hash.

value4
T4

O quarto valor a ser combinado no código hash.

Retornos

Int32

O código hash que representa os quatro valores.

Aplica-se a

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

Combina três valores em um código 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

Parâmetros de tipo

T1

O tipo do primeiro valor a ser combinado no código de hash.

T2

O tipo do segundo valor a ser combinado no código de hash.

T3

O tipo do terceiro valor a ser combinado no código de hash.

Parâmetros

value1
T1

O primeiro valor a ser combinado no código hash.

value2
T2

O segundo valor a ser combinado no código hash.

value3
T3

O terceiro valor a ser combinado no código hash.

Retornos

Int32

O código hash que representa os três valores.

Aplica-se a

Combine<T1,T2>(T1, T2)

Combina dois valores em um código 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

Parâmetros de tipo

T1

O tipo do primeiro valor a ser combinado no código de hash.

T2

O tipo do segundo valor a ser combinado no código de hash.

Parâmetros

value1
T1

O primeiro valor a ser combinado no código hash.

value2
T2

O segundo valor a ser combinado no código hash.

Retornos

Int32

O código hash que representa os dois valores.

Aplica-se a

Combine<T1>(T1)

Difunde o código hash retornado pelo valor especificado.

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

Parâmetros de tipo

T1

O tipo do valor para adicionar o código hash.

Parâmetros

value1
T1

O valor a ser adicionado ao código hash.

Retornos

Int32

O código hash que representa o único valor.

Comentários

Algumas estruturas de dados pressupõem que os códigos de hash sejam difundidos em um intervalo grande. Esse método melhora a qualidade do código hash retornado pelo valor e é útil quando o tipo de dados subjacente é simples, por exemplo, um valor inteiro.

Aplica-se a