HashCode.Combine Método

Definição

Sobrecargas

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

Combina oito valores em um código de hash.

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

Combina sete valores em um código de hash.

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

Combina seis valores em um código de hash.

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

Combina cinco valores em um código de hash.

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

Combina quatro valores em um código de hash.

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

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

Combine<T1,T2>(T1, T2)

Combina dois valores em um código de hash.

Combine<T1>(T1)

Difunde o código de hash retornado pelo valor especificado.

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

Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs

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

T2

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

T3

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

T4

O tipo do quarto valor a ser combinado ao 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)

Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs

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

T2

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

T3

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

T4

O tipo do quarto valor a ser combinado ao 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.

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)

Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs

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

T2

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

T3

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

T4

O tipo do quarto valor a ser combinado ao 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.

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)

Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs

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

T2

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

T3

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

T4

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

T5

O tipo do quinto 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.

Retornos

O código hash que representa os cinco valores.

Aplica-se a

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

Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs

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

T2

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

T3

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

T4

O tipo do quarto valor a ser combinado ao 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.

Retornos

O código hash que representa os quatro valores.

Aplica-se a

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

Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs

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

T2

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

T3

O tipo do terceiro 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.

Retornos

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

Aplica-se a

Combine<T1,T2>(T1, T2)

Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs

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

T2

O tipo do segundo valor a ser combinado ao 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.

Retornos

O código hash que representa os dois valores.

Aplica-se a

Combine<T1>(T1)

Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs
Origem:
HashCode.cs

Difunde o código de 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 a ser adicionado ao código hash.

Parâmetros

value1
T1

O valor a ser adicionado ao código hash.

Retornos

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

Comentários

Algumas estruturas de dados pressupõem que os códigos de hash são 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