다음을 통해 공유


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

한 개의 값을 나타내는 해시 코드입니다.

설명

일부 데이터 구조에서는 해시 코드가 광범위한 범위에서 확산된다고 가정합니다. 이 메서드는 값으로 반환되는 해시 코드의 품질을 향상시키고 기본 데이터 형식이 간단한 경우(예: 정수 값) 유용합니다.

적용 대상