HashCode.Combine Метод
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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>(T1, T2, T3, T4, T5, T6, T7) |
Объединяет семь значений в хэш-код. |
Combine<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6) |
Объединяет шесть значений в хэш-код. |
Combine<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5) |
Объединяет пять значений в хэш-код. |
Combine<T1,T2,T3,T4>(T1, T2, T3, T4) |
Объединяет четыре значения в хэш-код. |
Combine<T1,T2,T3>(T1, T2, T3) |
Объединяет три значения в хэш-код. |
Combine<T1,T2>(T1, T2) |
Объединяет два значения в хэш-код. |
Combine<T1>(T1) |
Рассеивает хэш-код, возвращенный указанным значением. |
Combine<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8)
Объединяет восемь значений в хэш-код.
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
Тип первого значения для объединения в хэш-код.
- T2
Тип второго значения для объединения в хэш-код.
- T3
Тип третьего значения для объединения в хэш-код.
- T4
Тип четвертого значения для объединения в хэш-код.
- T5
Тип пятого значения для объединения в хэш-код.
- T6
Тип шестого значения для объединения в хэш-код.
- T7
Тип седьмого значения для объединения в хэш-код.
- T8
Тип восьмого значения для объединения в хэш-код.
Параметры
- value1
- T1
Первое значение для объединения в хэш-код.
- value2
- T2
Второе значение для объединения в хэш-код.
- value3
- T3
Третье значение для объединения в хэш-код.
- value4
- T4
Четвертое значение для объединения в хэш-код.
- value5
- T5
Пятое значение для объединения в хэш-код.
- value6
- T6
Шестое значение для объединения в хэш-код.
- value7
- T7
Седьмое значение для объединения в хэш-код.
- value8
- T8
Восьмое значение для объединения в хэш-код.
Возвращаемое значение
Хэш-код, представляющий восемь значений.
Применяется к
Combine<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7)
Объединяет семь значений в хэш-код.
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
Тип первого значения для объединения в хэш-код.
- T2
Тип второго значения для объединения в хэш-код.
- T3
Тип третьего значения для объединения в хэш-код.
- T4
Тип четвертого значения для объединения в хэш-код.
- T5
Тип пятого значения для объединения в хэш-код.
- T6
Тип шестого значения для объединения в хэш-код.
- T7
Тип седьмого значения для объединения в хэш-код.
Параметры
- value1
- T1
Первое значение для объединения в хэш-код.
- value2
- T2
Второе значение для объединения в хэш-код.
- value3
- T3
Третье значение для объединения в хэш-код.
- value4
- T4
Четвертое значение для объединения в хэш-код.
- value5
- T5
Пятое значение для объединения в хэш-код.
- value6
- T6
Шестое значение для объединения в хэш-код.
- value7
- T7
Седьмое значение для объединения в хэш-код.
Возвращаемое значение
Хэш-код, представляющий семь значений.
Применяется к
Combine<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6)
Объединяет шесть значений в хэш-код.
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
Тип первого значения для объединения в хэш-код.
- T2
Тип второго значения для объединения в хэш-код.
- T3
Тип третьего значения для объединения в хэш-код.
- T4
Тип четвертого значения для объединения в хэш-код.
- T5
Тип пятого значения для объединения в хэш-код.
- T6
Тип шестого значения для объединения в хэш-код.
Параметры
- value1
- T1
Первое значение для объединения в хэш-код.
- value2
- T2
Второе значение для объединения в хэш-код.
- value3
- T3
Третье значение для объединения в хэш-код.
- value4
- T4
Четвертое значение для объединения в хэш-код.
- value5
- T5
Пятое значение для объединения в хэш-код.
- value6
- T6
Шестое значение для объединения в хэш-код.
Возвращаемое значение
Хэш-код, представляющий шесть значений.
Применяется к
Combine<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5)
Объединяет пять значений в хэш-код.
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
Тип первого значения для объединения в хэш-код.
- T2
Тип второго значения для объединения в хэш-код.
- T3
Тип третьего значения для объединения в хэш-код.
- T4
Тип четвертого значения для объединения в хэш-код.
- T5
Тип пятого значения для объединения в хэш-код.
Параметры
- value1
- T1
Первое значение для объединения в хэш-код.
- value2
- T2
Второе значение для объединения в хэш-код.
- value3
- T3
Третье значение для объединения в хэш-код.
- value4
- T4
Четвертое значение для объединения в хэш-код.
- value5
- T5
Пятое значение для объединения в хэш-код.
Возвращаемое значение
Хэш-код, представляющий пять значений.
Применяется к
Combine<T1,T2,T3,T4>(T1, T2, T3, T4)
Объединяет четыре значения в хэш-код.
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
Тип первого значения для объединения в хэш-код.
- T2
Тип второго значения для объединения в хэш-код.
- T3
Тип третьего значения для объединения в хэш-код.
- T4
Тип четвертого значения для объединения в хэш-код.
Параметры
- value1
- T1
Первое значение для объединения в хэш-код.
- value2
- T2
Второе значение для объединения в хэш-код.
- value3
- T3
Третье значение для объединения в хэш-код.
- value4
- T4
Четвертое значение для объединения в хэш-код.
Возвращаемое значение
Хэш-код, представляющий четыре значения.
Применяется к
Combine<T1,T2,T3>(T1, T2, T3)
Объединяет три значения в хэш-код.
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
Тип первого значения для объединения в хэш-код.
- T2
Тип второго значения для объединения в хэш-код.
- T3
Тип третьего значения для объединения в хэш-код.
Параметры
- value1
- T1
Первое значение для объединения в хэш-код.
- value2
- T2
Второе значение для объединения в хэш-код.
- value3
- T3
Третье значение для объединения в хэш-код.
Возвращаемое значение
Хэш-код, представляющий три значения.
Применяется к
Combine<T1,T2>(T1, T2)
Объединяет два значения в хэш-код.
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
Тип первого значения для объединения в хэш-код.
- T2
Тип второго значения для объединения в хэш-код.
Параметры
- value1
- T1
Первое значение для объединения в хэш-код.
- value2
- T2
Второе значение для объединения в хэш-код.
Возвращаемое значение
Хэш-код, представляющий два значения.
Применяется к
Combine<T1>(T1)
Рассеивает хэш-код, возвращенный указанным значением.
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
Тип значения, добавляемого хэш-код.
Параметры
- value1
- T1
Значение для добавления в хэш-код.
Возвращаемое значение
Хэш-код, представляющий одно значение.
Комментарии
Некоторые структуры данных предполагают, что хэш-коды распределяются по большому диапазону. Этот метод улучшает качество хэш-кода, возвращаемого значением, и полезен, если базовый тип данных прост, например целочисленное значение.