HashCode.Combine Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| Combine<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8) |
Kombinerar åtta värden till en hash-kod. |
| Combine<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7) |
Kombinerar sju värden till en hash-kod. |
| Combine<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6) |
Kombinerar sex värden i en hash-kod. |
| Combine<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5) |
Kombinerar fem värden till en hash-kod. |
| Combine<T1,T2,T3,T4>(T1, T2, T3, T4) |
Kombinerar fyra värden till en hash-kod. |
| Combine<T1,T2,T3>(T1, T2, T3) |
Kombinerar tre värden i en hash-kod. |
| Combine<T1,T2>(T1, T2) |
Kombinerar två värden i en hash-kod. |
| Combine<T1>(T1) |
Sprider hash-koden som returneras av det angivna värdet. |
Combine<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8)
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
Kombinerar åtta värden till en hash-kod.
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
Typparametrar
- T1
Typen av det första värdet som ska kombineras till hash-koden.
- T2
Typen av det andra värdet som ska kombineras i hash-koden.
- T3
Typen av det tredje värdet som ska kombineras i hash-koden.
- T4
Typen av det fjärde värdet som ska kombineras till hash-koden.
- T5
Typen av det femte värdet som ska kombineras i hash-koden.
- T6
Typen av det sjätte värdet som ska kombineras till hash-koden.
- T7
Typen av det sjunde värdet som ska kombineras till hash-koden.
- T8
Typen av det åttonde värde som ska kombineras i hash-koden.
Parametrar
- value1
- T1
Det första värdet som ska kombineras till hash-koden.
- value2
- T2
Det andra värdet som ska kombineras i hash-koden.
- value3
- T3
Det tredje värdet som ska kombineras i hash-koden.
- value4
- T4
Det fjärde värdet som ska kombineras i hash-koden.
- value5
- T5
Det femte värdet som ska kombineras i hash-koden.
- value6
- T6
Det sjätte värdet som ska kombineras i hash-koden.
- value7
- T7
Det sjunde värdet som ska kombineras i hash-koden.
- value8
- T8
Det åttonde värdet som ska kombineras i hash-koden.
Returer
Hash-koden som representerar de åtta värdena.
Gäller för
Combine<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7)
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
Kombinerar sju värden till en hash-kod.
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
Typparametrar
- T1
Typen av det första värdet som ska kombineras till hash-koden.
- T2
Typen av det andra värdet som ska kombineras i hash-koden.
- T3
Typen av det tredje värdet som ska kombineras i hash-koden.
- T4
Typen av det fjärde värdet som ska kombineras till hash-koden.
- T5
Typen av det femte värdet som ska kombineras i hash-koden.
- T6
Typen av det sjätte värdet som ska kombineras till hash-koden.
- T7
Typen av det sjunde värdet som ska kombineras till hash-koden.
Parametrar
- value1
- T1
Det första värdet som ska kombineras till hash-koden.
- value2
- T2
Det andra värdet som ska kombineras i hash-koden.
- value3
- T3
Det tredje värdet som ska kombineras i hash-koden.
- value4
- T4
Det fjärde värdet som ska kombineras i hash-koden.
- value5
- T5
Det femte värdet som ska kombineras i hash-koden.
- value6
- T6
Det sjätte värdet som ska kombineras i hash-koden.
- value7
- T7
Det sjunde värdet som ska kombineras i hash-koden.
Returer
Hash-koden som representerar de sju värdena.
Gäller för
Combine<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6)
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
Kombinerar sex värden i en hash-kod.
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
Typparametrar
- T1
Typen av det första värdet som ska kombineras till hash-koden.
- T2
Typen av det andra värdet som ska kombineras i hash-koden.
- T3
Typen av det tredje värdet som ska kombineras i hash-koden.
- T4
Typen av det fjärde värdet som ska kombineras till hash-koden.
- T5
Typen av det femte värdet som ska kombineras i hash-koden.
- T6
Typen av det sjätte värdet som ska kombineras till hash-koden.
Parametrar
- value1
- T1
Det första värdet som ska kombineras till hash-koden.
- value2
- T2
Det andra värdet som ska kombineras i hash-koden.
- value3
- T3
Det tredje värdet som ska kombineras i hash-koden.
- value4
- T4
Det fjärde värdet som ska kombineras i hash-koden.
- value5
- T5
Det femte värdet som ska kombineras i hash-koden.
- value6
- T6
Det sjätte värdet som ska kombineras i hash-koden.
Returer
Hash-koden som representerar de sex värdena.
Gäller för
Combine<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5)
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
Kombinerar fem värden till en hash-kod.
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
Typparametrar
- T1
Typen av det första värdet som ska kombineras till hash-koden.
- T2
Typen av det andra värdet som ska kombineras i hash-koden.
- T3
Typen av det tredje värdet som ska kombineras i hash-koden.
- T4
Typen av det fjärde värdet som ska kombineras till hash-koden.
- T5
Typen av det femte värdet som ska kombineras i hash-koden.
Parametrar
- value1
- T1
Det första värdet som ska kombineras till hash-koden.
- value2
- T2
Det andra värdet som ska kombineras i hash-koden.
- value3
- T3
Det tredje värdet som ska kombineras i hash-koden.
- value4
- T4
Det fjärde värdet som ska kombineras i hash-koden.
- value5
- T5
Det femte värdet som ska kombineras i hash-koden.
Returer
Hash-koden som representerar de fem värdena.
Gäller för
Combine<T1,T2,T3,T4>(T1, T2, T3, T4)
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
Kombinerar fyra värden till en hash-kod.
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
Typparametrar
- T1
Typen av det första värdet som ska kombineras till hash-koden.
- T2
Typen av det andra värdet som ska kombineras i hash-koden.
- T3
Typen av det tredje värdet som ska kombineras i hash-koden.
- T4
Typen av det fjärde värdet som ska kombineras till hash-koden.
Parametrar
- value1
- T1
Det första värdet som ska kombineras till hash-koden.
- value2
- T2
Det andra värdet som ska kombineras i hash-koden.
- value3
- T3
Det tredje värdet som ska kombineras i hash-koden.
- value4
- T4
Det fjärde värdet som ska kombineras i hash-koden.
Returer
Hash-koden som representerar de fyra värdena.
Gäller för
Combine<T1,T2,T3>(T1, T2, T3)
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
Kombinerar tre värden i en hash-kod.
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
Typparametrar
- T1
Typen av det första värdet som ska kombineras till hash-koden.
- T2
Typen av det andra värdet som ska kombineras i hash-koden.
- T3
Typen av det tredje värdet som ska kombineras i hash-koden.
Parametrar
- value1
- T1
Det första värdet som ska kombineras till hash-koden.
- value2
- T2
Det andra värdet som ska kombineras i hash-koden.
- value3
- T3
Det tredje värdet som ska kombineras i hash-koden.
Returer
Hash-koden som representerar de tre värdena.
Gäller för
Combine<T1,T2>(T1, T2)
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
Kombinerar två värden i en hash-kod.
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
Typparametrar
- T1
Typen av det första värdet som ska kombineras till hash-koden.
- T2
Typen av det andra värdet som ska kombineras i hash-koden.
Parametrar
- value1
- T1
Det första värdet som ska kombineras till hash-koden.
- value2
- T2
Det andra värdet som ska kombineras i hash-koden.
Returer
Hash-koden som representerar de två värdena.
Gäller för
Combine<T1>(T1)
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
- Källa:
- HashCode.cs
Sprider hash-koden som returneras av det angivna värdet.
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
Typparametrar
- T1
Typ av värde för att lägga till hash-koden.
Parametrar
- value1
- T1
Värdet som ska läggas till i hash-koden.
Returer
Hash-koden som representerar det enskilda värdet.
Kommentarer
Vissa datastrukturer förutsätter att hashkoder sprids över ett stort intervall. Den här metoden förbättrar kvaliteten på hash-koden som returneras av värdet och är användbar när den underliggande datatypen är enkel, till exempel ett heltalsvärde.