HashCode.Combine メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Combine<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8) |
8 つの値をハッシュ コードに結合します。 |
Combine<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7) |
7 つの値をハッシュ コードに結合します。 |
Combine<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6) |
6 つの値をハッシュ コードに結合します。 |
Combine<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5) |
5 つの値をハッシュ コードに結合します。 |
Combine<T1,T2,T3,T4>(T1, T2, T3, T4) |
4 つの値をハッシュ コードに結合します。 |
Combine<T1,T2,T3>(T1, T2, T3) |
3 つの値をハッシュ コードに結合します。 |
Combine<T1,T2>(T1, T2) |
2 つの値をハッシュ コードに結合します。 |
Combine<T1>(T1) |
指定した値によって返されるハッシュ コードを拡散します。 |
Combine<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8)
8 つの値をハッシュ コードに結合します。
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
ハッシュ コードに結合する 2 番目の値の型。
- T3
ハッシュ コードに結合する 3 番目の値の型。
- T4
ハッシュ コードに結合する 4 番目の値の型。
- T5
ハッシュ コードに結合する 5 番目の値の型。
- T6
ハッシュ コードに結合する 6 番目の値の型。
- T7
ハッシュ コードに結合する 7 番目の値の型。
- T8
ハッシュ コードに結合する 8 番目の値の型。
パラメーター
- value1
- T1
ハッシュ コードに結合する最初の値。
- value2
- T2
ハッシュ コードに結合する 2 番目の値。
- value3
- T3
ハッシュ コードに結合する 3 番目の値。
- value4
- T4
ハッシュ コードに結合する 4 番目の値。
- value5
- T5
ハッシュ コードに結合する 5 番目の値。
- value6
- T6
ハッシュ コードに結合する 6 番目の値。
- value7
- T7
ハッシュ コードに結合する 7 番目の値。
- value8
- T8
ハッシュ コードに結合する 8 番目の値。
戻り値
8 つの値を表すハッシュ コード。
適用対象
Combine<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7)
7 つの値をハッシュ コードに結合します。
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
ハッシュ コードに結合する 2 番目の値の型。
- T3
ハッシュ コードに結合する 3 番目の値の型。
- T4
ハッシュ コードに結合する 4 番目の値の型。
- T5
ハッシュ コードに結合する 5 番目の値の型。
- T6
ハッシュ コードに結合する 6 番目の値の型。
- T7
ハッシュ コードに結合する 7 番目の値の型。
パラメーター
- value1
- T1
ハッシュ コードに結合する最初の値。
- value2
- T2
ハッシュ コードに結合する 2 番目の値。
- value3
- T3
ハッシュ コードに結合する 3 番目の値。
- value4
- T4
ハッシュ コードに結合する 4 番目の値。
- value5
- T5
ハッシュ コードに結合する 5 番目の値。
- value6
- T6
ハッシュ コードに結合する 6 番目の値。
- value7
- T7
ハッシュ コードに結合する 7 番目の値。
戻り値
7 つの値を表すハッシュ コード。
適用対象
Combine<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6)
6 つの値をハッシュ コードに結合します。
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
ハッシュ コードに結合する 2 番目の値の型。
- T3
ハッシュ コードに結合する 3 番目の値の型。
- T4
ハッシュ コードに結合する 4 番目の値の型。
- T5
ハッシュ コードに結合する 5 番目の値の型。
- T6
ハッシュ コードに結合する 6 番目の値の型。
パラメーター
- value1
- T1
ハッシュ コードに結合する最初の値。
- value2
- T2
ハッシュ コードに結合する 2 番目の値。
- value3
- T3
ハッシュ コードに結合する 3 番目の値。
- value4
- T4
ハッシュ コードに結合する 4 番目の値。
- value5
- T5
ハッシュ コードに結合する 5 番目の値。
- value6
- T6
ハッシュ コードに結合する 6 番目の値。
戻り値
6 つの値を表すハッシュ コード。
適用対象
Combine<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5)
5 つの値をハッシュ コードに結合します。
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
ハッシュ コードに結合する 2 番目の値の型。
- T3
ハッシュ コードに結合する 3 番目の値の型。
- T4
ハッシュ コードに結合する 4 番目の値の型。
- T5
ハッシュ コードに結合する 5 番目の値の型。
パラメーター
- value1
- T1
ハッシュ コードに結合する最初の値。
- value2
- T2
ハッシュ コードに結合する 2 番目の値。
- value3
- T3
ハッシュ コードに結合する 3 番目の値。
- value4
- T4
ハッシュ コードに結合する 4 番目の値。
- value5
- T5
ハッシュ コードに結合する 5 番目の値。
戻り値
5 つの値を表すハッシュ コード。
適用対象
Combine<T1,T2,T3,T4>(T1, T2, T3, T4)
4 つの値をハッシュ コードに結合します。
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
ハッシュ コードに結合する 2 番目の値の型。
- T3
ハッシュ コードに結合する 3 番目の値の型。
- T4
ハッシュ コードに結合する 4 番目の値の型。
パラメーター
- value1
- T1
ハッシュ コードに結合する最初の値。
- value2
- T2
ハッシュ コードに結合する 2 番目の値。
- value3
- T3
ハッシュ コードに結合する 3 番目の値。
- value4
- T4
ハッシュ コードに結合する 4 番目の値。
戻り値
4 つの値を表すハッシュ コード。
適用対象
Combine<T1,T2,T3>(T1, T2, T3)
3 つの値をハッシュ コードに結合します。
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
ハッシュ コードに結合する 2 番目の値の型。
- T3
ハッシュ コードに結合する 3 番目の値の型。
パラメーター
- value1
- T1
ハッシュ コードに結合する最初の値。
- value2
- T2
ハッシュ コードに結合する 2 番目の値。
- value3
- T3
ハッシュ コードに結合する 3 番目の値。
戻り値
3 つの値を表すハッシュ コード。
適用対象
Combine<T1,T2>(T1, T2)
2 つの値をハッシュ コードに結合します。
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
ハッシュ コードに結合する 2 番目の値の型。
パラメーター
- value1
- T1
ハッシュ コードに結合する最初の値。
- value2
- T2
ハッシュ コードに結合する 2 番目の値。
戻り値
2 つの値を表すハッシュ コード。
適用対象
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
ハッシュ コードに追加する値。
戻り値
単一の値を表すハッシュ コード。
注釈
一部のデータ構造では、ハッシュ コードが広い範囲に拡散されることを前提としています。 このメソッドは、値によって返されるハッシュ コードの品質を向上させ、基になるデータ型が単純な場合 (整数値など) に役立ちます。