HashCode.Combine Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
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
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
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
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
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
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
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.