HashCode.Combine 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
要添加到哈希代码的值。
返回
表示单个值的哈希代码。
注解
某些数据结构假定哈希代码分散在较大范围内。 此方法提高了值返回的哈希代码的质量,并且当基础数据类型简单(例如整数值)时非常有用。