HashCode.Combine HashCode.Combine HashCode.Combine HashCode.Combine Method

Определение

Перегрузки

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

Объединяет восемь значений в хэш-код.Combines eight values into a hash code.

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

Объединяет семь значений в хэш-код.Combines seven values into a hash code.

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

Объединяет шесть значений в хэш-код.Combines six values into a hash code.

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

Объединяет пять значений в хэш-код.Combines five values into a hash code.

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

Объединяет четыре значения в хэш-код.Combines four values into a hash code.

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

Объединяет три значения в хэш-код.Combines three values into a hash code.

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

Объединяет два значения в хэш-код.Combines two values into a hash code.

Combine<T1>(T1) Combine<T1>(T1) Combine<T1>(T1) Combine<T1>(T1)

Рассеивает хэш-код, возвращенный указанным значением.Diffuses the hash code returned by the specified value.

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

Объединяет восемь значений в хэш-код.Combines eight values into a hash code.

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

Параметры типа

T1

Тип первого значения, объединяемого в хэш-код.The type of the first value to combine into the hash code.

T2

Тип второго значения, объединяемого в хэш-код.The type of the second value to combine into the hash code.

T3

Тип третьего значения, которое необходимо объединить в хэш-код.The type of the third value to combine into the hash code.

T4

Тип четвертого значения, которое необходимо объединить в хэш-код.The type of the fourth value to combine into the hash code.

T5

Тип пятого значения, которое необходимо объединить в хэш-код.The type of the fifth value to combine into the hash code.

T6

Тип шестого значения, объединяемого в хэш-код.The type of the sixth value to combine into the hash code.

T7

Тип седьмого значения, объединяемого в хэш-код.The type of the seventh value to combine into the hash code.

T8

Тип восьмого значения, объединяемого в хэш-код.The type of the eighth value to combine into the hash code.

Параметры

value1

Первое значение для объединения в хэш-код.The first value to combine into the hash code.

value2

Второе значение для объединения в хэш-код.The second value to combine into the hash code.

value3

Третье значение для объединения в хэш-код.The third value to combine into the hash code.

value4

Четвертое значение для объединения в хэш-код.The fourth value to combine into the hash code.

value5

Пятое значение для объединения в хэш-код.The fifth value to combine into the hash code.

value6

Шестое значение для объединения в хэш-код.The sixth value to combine into the hash code.

value7

Седьмое значение для объединения в хэш-код.The seventh value to combine into the hash code.

value8

Восьмое значение для объединения в хэш-код.The eighth value to combine into the hash code.

Возвраты

Хэш-код, представляющий восемь значений.The hash code that represents the eight values.

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

Объединяет семь значений в хэш-код.Combines seven values into a hash code.

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

Параметры типа

T1

Тип первого значения, объединяемого в хэш-код.The type of the first value to combine into the hash code.

T2

Тип второго значения, объединяемого в хэш-код.The type of the second value to combine into the hash code.

T3

Тип третьего значения, которое необходимо объединить в хэш-код.The type of the third value to combine into the hash code.

T4

Тип четвертого значения, которое необходимо объединить в хэш-код.The type of the fourth value to combine into the hash code.

T5

Тип пятого значения, которое необходимо объединить в хэш-код.The type of the fifth value to combine into the hash code.

T6

Тип шестого значения, объединяемого в хэш-код.The type of the sixth value to combine into the hash code.

T7

Тип седьмого значения, объединяемого в хэш-код.The type of the seventh value to combine into the hash code.

Параметры

value1

Первое значение для объединения в хэш-код.The first value to combine into the hash code.

value2

Второе значение для объединения в хэш-код.The second value to combine into the hash code.

value3

Третье значение для объединения в хэш-код.The third value to combine into the hash code.

value4

Четвертое значение для объединения в хэш-код.The fourth value to combine into the hash code.

value5

Пятое значение для объединения в хэш-код.The fifth value to combine into the hash code.

value6

Шестое значение для объединения в хэш-код.The sixth value to combine into the hash code.

value7

Седьмое значение для объединения в хэш-код.The seventh value to combine into the hash code.

Возвраты

Хэш-код, представляющий семь значений.The hash code that represents the seven values.

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

Объединяет шесть значений в хэш-код.Combines six values into a hash code.

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

Параметры типа

T1

Тип первого значения, объединяемого в хэш-код.The type of the first value to combine into the hash code.

T2

Тип второго значения, объединяемого в хэш-код.The type of the second value to combine into the hash code.

T3

Тип третьего значения, которое необходимо объединить в хэш-код.The type of the third value to combine into the hash code.

T4

Тип четвертого значения, которое необходимо объединить в хэш-код.The type of the fourth value to combine into the hash code.

T5

Тип пятого значения, которое необходимо объединить в хэш-код.The type of the fifth value to combine into the hash code.

T6

Тип шестого значения, объединяемого в хэш-код.The type of the sixth value to combine into the hash code.

Параметры

value1

Первое значение для объединения в хэш-код.The first value to combine into the hash code.

value2

Второе значение для объединения в хэш-код.The second value to combine into the hash code.

value3

Третье значение для объединения в хэш-код.The third value to combine into the hash code.

value4

Четвертое значение для объединения в хэш-код.The fourth value to combine into the hash code.

value5

Пятое значение для объединения в хэш-код.The fifth value to combine into the hash code.

value6

Шестое значение для объединения в хэш-код.The sixth value to combine into the hash code.

Возвраты

Хэш-код, представляющий шесть значений.The hash code that represents the six values.

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

Объединяет пять значений в хэш-код.Combines five values into a hash code.

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

Параметры типа

T1

Тип первого значения, объединяемого в хэш-код.The type of the first value to combine into the hash code.

T2

Тип второго значения, объединяемого в хэш-код.The type of the second value to combine into the hash code.

T3

Тип третьего значения, которое необходимо объединить в хэш-код.The type of the third value to combine into the hash code.

T4

Тип четвертого значения, которое необходимо объединить в хэш-код.The type of the fourth value to combine into the hash code.

T5

Тип пятого значения, которое необходимо объединить в хэш-код.The type of the fifth value to combine into the hash code.

Параметры

value1

Первое значение для объединения в хэш-код.The first value to combine into the hash code.

value2

Второе значение для объединения в хэш-код.The second value to combine into the hash code.

value3

Третье значение для объединения в хэш-код.The third value to combine into the hash code.

value4

Четвертое значение для объединения в хэш-код.The fourth value to combine into the hash code.

value5

Пятое значение для объединения в хэш-код.The fifth value to combine into the hash code.

Возвраты

Хэш-код, представляющий пять значений.The hash code that represents the five values.

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

Объединяет четыре значения в хэш-код.Combines four values into a hash code.

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

Параметры типа

T1

Тип первого значения, объединяемого в хэш-код.The type of the first value to combine into the hash code.

T2

Тип второго значения, объединяемого в хэш-код.The type of the second value to combine into the hash code.

T3

Тип третьего значения, которое необходимо объединить в хэш-код.The type of the third value to combine into the hash code.

T4

Тип четвертого значения, которое необходимо объединить в хэш-код.The type of the fourth value to combine into the hash code.

Параметры

value1

Первое значение для объединения в хэш-код.The first value to combine into the hash code.

value2

Второе значение для объединения в хэш-код.The second value to combine into the hash code.

value3

Третье значение для объединения в хэш-код.The third value to combine into the hash code.

value4

Четвертое значение для объединения в хэш-код.The fourth value to combine into the hash code.

Возвраты

Хэш-код, представляющий четыре значения.The hash code that represents the four values.

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

Объединяет три значения в хэш-код.Combines three values into a hash code.

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

Параметры типа

T1

Тип первого значения, объединяемого в хэш-код.The type of the first value to combine into the hash code.

T2

Тип второго значения, объединяемого в хэш-код.The type of the second value to combine into the hash code.

T3

Тип третьего значения, которое необходимо объединить в хэш-код.The type of the third value to combine into the hash code.

Параметры

value1

Первое значение для объединения в хэш-код.The first value to combine into the hash code.

value2

Второе значение для объединения в хэш-код.The second value to combine into the hash code.

value3

Третье значение для объединения в хэш-код.The third value to combine into the hash code.

Возвраты

Хэш-код, представляющий три значения.The hash code that represents the three values.

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

Объединяет два значения в хэш-код.Combines two values into a hash code.

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

Параметры типа

T1

Тип первого значения, объединяемого в хэш-код.The type of the first value to combine into the hash code.

T2

Тип второго значения, объединяемого в хэш-код.The type of the second value to combine into the hash code.

Параметры

value1

Первое значение для объединения в хэш-код.The first value to combine into the hash code.

value2

Второе значение для объединения в хэш-код.The second value to combine into the hash code.

Возвраты

Хэш-код, представляющий два значения.The hash code that represents the two values.

Combine<T1>(T1) Combine<T1>(T1) Combine<T1>(T1) Combine<T1>(T1)

Рассеивает хэш-код, возвращенный указанным значением.Diffuses the hash code returned by the specified value.

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

Параметры типа

T1

Тип значения для добавления хэш-кода.The type of the value to add the hash code.

Параметры

value1

Значение для добавления в хэш-код.The value to add to the hash code.

Возвраты

Хэш-код, представляющий одно значение.The hash code that represents the single value.

Комментарии

В некоторых структурах данных предполагается, что хэш-коды рассеяны по большому диапазону.Some data structures assume that hash codes are diffused across a large range. Этот метод повышает качество хэш-кода, возвращаемого значением, и полезно, если базовый тип данных является простым, например, целочисленным значением.This method improves the quality of the hash code returned by the value and is useful when the underlying data type is simple, for example, an integer value.

Применяется к