HashCode.Combine Metoda

Definicja

Przeciążenia

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

Łączy osiem wartości w kod skrótu.

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

Łączy siedem wartości w kodzie skrótu.

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

Łączy sześć wartości w kod skrótu.

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

Łączy pięć wartości w kodzie skrótu.

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

Łączy cztery wartości w kod skrótu.

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

Łączy trzy wartości w kodzie skrótu.

Combine<T1,T2>(T1, T2)

Łączy dwie wartości w kod skrótu.

Combine<T1>(T1)

Rozprasza kod skrótu zwrócony przez określoną wartość.

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

Łączy osiem wartości w kod skrótu.

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

Parametry typu

T1

Typ pierwszej wartości do połączenia w kodzie skrótu.

T2

Typ drugiej wartości do połączenia w kodzie skrótu.

T3

Typ trzeciej wartości do połączenia w kodzie skrótu.

T4

Typ czwartej wartości do połączenia w kodzie skrótu.

T5

Typ piątej wartości do połączenia w kodzie skrótu.

T6

Typ szóstej wartości do połączenia w kodzie skrótu.

T7

Typ siódmej wartości do połączenia w kodzie skrótu.

T8

Typ ósmej wartości do połączenia w kodzie skrótu.

Parametry

value1
T1

Pierwsza wartość do połączenia w kodzie skrótu.

value2
T2

Druga wartość do połączenia w kodzie skrótu.

value3
T3

Trzecia wartość do połączenia w kodzie skrótu.

value4
T4

Czwarta wartość do połączenia w kodzie skrótu.

value5
T5

Piąta wartość do połączenia w kodzie skrótu.

value6
T6

Szósta wartość do połączenia w kodzie skrótu.

value7
T7

Siódma wartość do połączenia w kodzie skrótu.

value8
T8

Ósma wartość do połączenia w kodzie skrótu.

Zwraca

Int32

Kod skrótu reprezentujący osiem wartości.

Dotyczy

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

Łączy siedem wartości w kodzie skrótu.

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

Parametry typu

T1

Typ pierwszej wartości do połączenia w kodzie skrótu.

T2

Typ drugiej wartości do połączenia w kodzie skrótu.

T3

Typ trzeciej wartości do połączenia w kodzie skrótu.

T4

Typ czwartej wartości do połączenia w kodzie skrótu.

T5

Typ piątej wartości do połączenia w kodzie skrótu.

T6

Typ szóstej wartości do połączenia w kodzie skrótu.

T7

Typ siódmej wartości do połączenia w kodzie skrótu.

Parametry

value1
T1

Pierwsza wartość do połączenia w kodzie skrótu.

value2
T2

Druga wartość do połączenia w kodzie skrótu.

value3
T3

Trzecia wartość do połączenia w kodzie skrótu.

value4
T4

Czwarta wartość do połączenia w kodzie skrótu.

value5
T5

Piąta wartość do połączenia w kodzie skrótu.

value6
T6

Szósta wartość do połączenia w kodzie skrótu.

value7
T7

Siódma wartość do połączenia w kodzie skrótu.

Zwraca

Int32

Kod skrótu reprezentujący siedem wartości.

Dotyczy

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

Łączy sześć wartości w kod skrótu.

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

Parametry typu

T1

Typ pierwszej wartości do połączenia w kodzie skrótu.

T2

Typ drugiej wartości do połączenia w kodzie skrótu.

T3

Typ trzeciej wartości do połączenia w kodzie skrótu.

T4

Typ czwartej wartości do połączenia w kodzie skrótu.

T5

Typ piątej wartości do połączenia w kodzie skrótu.

T6

Typ szóstej wartości do połączenia w kodzie skrótu.

Parametry

value1
T1

Pierwsza wartość do połączenia w kodzie skrótu.

value2
T2

Druga wartość do połączenia w kodzie skrótu.

value3
T3

Trzecia wartość do połączenia w kodzie skrótu.

value4
T4

Czwarta wartość do połączenia w kodzie skrótu.

value5
T5

Piąta wartość do połączenia w kodzie skrótu.

value6
T6

Szósta wartość do połączenia w kodzie skrótu.

Zwraca

Int32

Kod skrótu reprezentujący sześć wartości.

Dotyczy

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

Łączy pięć wartości w kodzie skrótu.

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

Parametry typu

T1

Typ pierwszej wartości do połączenia w kodzie skrótu.

T2

Typ drugiej wartości do połączenia w kodzie skrótu.

T3

Typ trzeciej wartości do połączenia w kodzie skrótu.

T4

Typ czwartej wartości do połączenia w kodzie skrótu.

T5

Typ piątej wartości do połączenia w kodzie skrótu.

Parametry

value1
T1

Pierwsza wartość do połączenia w kodzie skrótu.

value2
T2

Druga wartość do połączenia w kodzie skrótu.

value3
T3

Trzecia wartość do połączenia w kodzie skrótu.

value4
T4

Czwarta wartość do połączenia w kodzie skrótu.

value5
T5

Piąta wartość do połączenia w kodzie skrótu.

Zwraca

Int32

Kod skrótu reprezentujący pięć wartości.

Dotyczy

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

Łączy cztery wartości w kod skrótu.

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

Parametry typu

T1

Typ pierwszej wartości do połączenia w kodzie skrótu.

T2

Typ drugiej wartości do połączenia w kodzie skrótu.

T3

Typ trzeciej wartości do połączenia w kodzie skrótu.

T4

Typ czwartej wartości do połączenia w kodzie skrótu.

Parametry

value1
T1

Pierwsza wartość do połączenia w kodzie skrótu.

value2
T2

Druga wartość do połączenia w kodzie skrótu.

value3
T3

Trzecia wartość do połączenia w kodzie skrótu.

value4
T4

Czwarta wartość do połączenia w kodzie skrótu.

Zwraca

Int32

Kod skrótu reprezentujący cztery wartości.

Dotyczy

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

Łączy trzy wartości w kodzie skrótu.

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

Parametry typu

T1

Typ pierwszej wartości do połączenia w kodzie skrótu.

T2

Typ drugiej wartości do połączenia w kodzie skrótu.

T3

Typ trzeciej wartości do połączenia w kodzie skrótu.

Parametry

value1
T1

Pierwsza wartość do połączenia w kodzie skrótu.

value2
T2

Druga wartość do połączenia w kodzie skrótu.

value3
T3

Trzecia wartość do połączenia w kodzie skrótu.

Zwraca

Int32

Kod skrótu reprezentujący trzy wartości.

Dotyczy

Combine<T1,T2>(T1, T2)

Łączy dwie wartości w kod skrótu.

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

Parametry typu

T1

Typ pierwszej wartości do połączenia w kodzie skrótu.

T2

Typ drugiej wartości do połączenia w kodzie skrótu.

Parametry

value1
T1

Pierwsza wartość do połączenia w kodzie skrótu.

value2
T2

Druga wartość do połączenia w kodzie skrótu.

Zwraca

Int32

Kod skrótu reprezentujący dwie wartości.

Dotyczy

Combine<T1>(T1)

Rozprasza kod skrótu zwrócony przez określoną wartość.

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

Parametry typu

T1

Typ wartości do dodania kodu skrótu.

Parametry

value1
T1

Wartość do dodania do kodu skrótu.

Zwraca

Int32

Kod skrótu reprezentujący pojedynczą wartość.

Uwagi

Niektóre struktury danych zakładają, że kody skrótów są rozproszone w dużym zakresie. Ta metoda poprawia jakość kodu skrótu zwracanego przez wartość i jest przydatna, gdy podstawowy typ danych jest prosty, na przykład wartość całkowita.

Dotyczy