Share via


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

要合併成雜湊碼的第八個值。

傳回

Int32

雜湊碼,代表八個值。

適用於

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

要合併成雜湊碼的第七個值。

傳回

Int32

雜湊碼,代表七個值。

適用於

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

要合併成雜湊碼的第六個值。

傳回

Int32

雜湊碼,代表六個值。

適用於

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

要合併成雜湊碼的第五個值。

傳回

Int32

雜湊碼,代表五個值。

適用於

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

要合併成雜湊碼的第四個值。

傳回

Int32

雜湊碼,代表四個值。

適用於

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

要合併成雜湊碼的第三個值。

傳回

Int32

雜湊碼,代表三個值。

適用於

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

要合併成雜湊碼的第二個值。

傳回

Int32

雜湊碼,代表兩個值。

適用於

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

要新增至雜湊碼的值。

傳回

Int32

雜湊碼,代表單一值。

備註

某些資料結構假設雜湊碼會分散到大型範圍。 這個方法可改善值所傳回的雜湊碼品質,而且在基礎資料類型很簡單時很有用,例如整數值。

適用於