ValueTuple.Create メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
新しい値のタプル インスタンスを作成します。
オーバーロード
Create() |
コンポーネントを持たない新しい値のタプルを作成します。 |
Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8) |
8 個のコンポーネント (オクタプル) を持つ新しい値のタプルを作成します。 |
Create<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7) |
7 個のコンポーネント (セプタプル) を持つ新しい値のタプルを作成します。 |
Create<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6) |
6 個のコンポーネント (セクスプル) を持つ新しい値のタプルを作成します。 |
Create<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5) |
5 個のコンポーネント (クインタプル) を持つ新しい値のタプルを作成します。 |
Create<T1,T2,T3,T4>(T1, T2, T3, T4) |
4 個のコンポーネント (クアドラプル) を持つ新しい値のタプルを作成します。 |
Create<T1,T2,T3>(T1, T2, T3) |
3 個のコンポーネント (トリプル) を持つ新しい値のタプルを作成します。 |
Create<T1,T2>(T1, T2) |
2 個のコンポーネント (ペア) を持つ新しい値のタプルを作成します。 |
Create<T1>(T1) |
1 個のコンポーネント (シングルトン) を持つ新しい値のタプルを作成します。 |
Create()
コンポーネントを持たない新しい値のタプルを作成します。
public:
static ValueTuple Create();
public static ValueTuple Create ();
static member Create : unit -> ValueTuple
Public Shared Function Create () As ValueTuple
戻り値
コンポーネントを持たない新しい値のタプル。
適用対象
Create<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 ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8>> Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, T8 item8);
public static (T1, T2, T3, T4, T5, T6, T7, (T8)) Create<T1,T2,T3,T4,T5,T6,T7,T8> (T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, T8 item8);
static member Create : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 -> ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, ValueTuple<'T8>>
Public Shared Function Create(Of T1, T2, T3, T4, T5, T6, T7, T8) (item1 As T1, item2 As T2, item3 As T3, item4 As T4, item5 As T5, item6 As T6, item7 As T7, item8 As T8) As ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, ValueTuple(Of T8))
型パラメーター
- T1
値のタプルの 1 番目のコンポーネントの型。
- T2
値のタプルの 2 番目のコンポーネントの型。
- T3
値のタプルの 3 番目のコンポーネントの型。
- T4
値のタプルの 4 番目のコンポーネントの型。
- T5
値のタプルの 5 番目のコンポーネントの型。
- T6
値のタプルの 6 番目のコンポーネントの型。
- T7
値のタプルの 7 番目のコンポーネントの型。
- T8
値のタプルの 8 番目のコンポーネントの型。
パラメーター
- item1
- T1
値のタプルの 1 番目のコンポーネントの値。
- item2
- T2
値のタプルの 2 番目のコンポーネントの値。
- item3
- T3
値のタプルの 3 番目のコンポーネントの値。
- item4
- T4
値のタプルの 4 番目のコンポーネントの値。
- item5
- T5
値のタプルの 5 番目のコンポーネントの値。
- item6
- T6
値のタプルの 6 番目のコンポーネントの値。
- item7
- T7
値のタプルの 7 番目のコンポーネントの値。
- item8
- T8
値のタプルの 8 番目のコンポーネントの値。
戻り値
- ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8>>
8 個のコンポーネントを持つ値のタプル。
注釈
Create は、コンポーネントの型を明示的に指定しなくても、8 コンポーネント値タプルをインスタンス化するために呼び出すことができるヘルパー メソッドです。
注意
コンストラクターを ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 呼び出して、9 つ以上のコンポーネントを含むタプルを作成する必要があります。この目的のために言語で特別な構文が提供されている場合を除く必要があります。 構造体の静的メソッドを ValueTuple 使用して、9 つ以上のコンポーネントを含むタプルを作成することはできません。
適用対象
Create<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 ValueTuple<T1, T2, T3, T4, T5, T6, T7> Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7);
public static (T1, T2, T3, T4, T5, T6, T7) Create<T1,T2,T3,T4,T5,T6,T7> (T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7);
static member Create : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 -> ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7>
Public Shared Function Create(Of T1, T2, T3, T4, T5, T6, T7) (item1 As T1, item2 As T2, item3 As T3, item4 As T4, item5 As T5, item6 As T6, item7 As T7) As ValueTuple(Of T1, T2, T3, T4, T5, T6, T7)
型パラメーター
- T1
値のタプルの 1 番目のコンポーネントの型。
- T2
値のタプルの 2 番目のコンポーネントの型。
- T3
値のタプルの 3 番目のコンポーネントの型。
- T4
値のタプルの 4 番目のコンポーネントの型。
- T5
値のタプルの 5 番目のコンポーネントの型。
- T6
値のタプルの 6 番目のコンポーネントの型。
- T7
値のタプルの 7 番目のコンポーネントの型。
パラメーター
- item1
- T1
値のタプルの 1 番目のコンポーネントの値。
- item2
- T2
値のタプルの 2 番目のコンポーネントの値。
- item3
- T3
値のタプルの 3 番目のコンポーネントの値。
- item4
- T4
値のタプルの 4 番目のコンポーネントの値。
- item5
- T5
値のタプルの 5 番目のコンポーネントの値。
- item6
- T6
値のタプルの 6 番目のコンポーネントの値。
- item7
- T7
値のタプルの 7 番目のコンポーネントの値。
戻り値
7 個のコンポーネントを持つ値のタプル。
注釈
Create は、コンポーネントの型を明示的に指定しなくても、7 コンポーネント値タプルをインスタンス化するために呼び出すことができるヘルパー メソッドです。
適用対象
Create<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 ValueTuple<T1, T2, T3, T4, T5, T6> Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6);
public static (T1, T2, T3, T4, T5, T6) Create<T1,T2,T3,T4,T5,T6> (T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6);
static member Create : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 -> ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6>
Public Shared Function Create(Of T1, T2, T3, T4, T5, T6) (item1 As T1, item2 As T2, item3 As T3, item4 As T4, item5 As T5, item6 As T6) As ValueTuple(Of T1, T2, T3, T4, T5, T6)
型パラメーター
- T1
値のタプルの 1 番目のコンポーネントの型。
- T2
値のタプルの 2 番目のコンポーネントの型。
- T3
値のタプルの 3 番目のコンポーネントの型。
- T4
値のタプルの 4 番目のコンポーネントの型。
- T5
値のタプルの 5 番目のコンポーネントの型。
- T6
値のタプルの 6 番目のコンポーネントの型。
パラメーター
- item1
- T1
値のタプルの 1 番目のコンポーネントの値。
- item2
- T2
値のタプルの 2 番目のコンポーネントの値。
- item3
- T3
値のタプルの 3 番目のコンポーネントの値。
- item4
- T4
値のタプルの 4 番目のコンポーネントの値。
- item5
- T5
値のタプルの 5 番目のコンポーネントの値。
- item6
- T6
値のタプルの 6 番目のコンポーネントの値。
戻り値
6 個のコンポーネントを持つ値のタプル。
注釈
Create は、コンポーネントの型を明示的に指定しなくても、6 コンポーネント値タプルをインスタンス化するために呼び出すことができるヘルパー メソッドです。
適用対象
Create<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5)
5 個のコンポーネント (クインタプル) を持つ新しい値のタプルを作成します。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5>
static ValueTuple<T1, T2, T3, T4, T5> Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5);
public static (T1, T2, T3, T4, T5) Create<T1,T2,T3,T4,T5> (T1 item1, T2 item2, T3 item3, T4 item4, T5 item5);
static member Create : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 -> ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5>
Public Shared Function Create(Of T1, T2, T3, T4, T5) (item1 As T1, item2 As T2, item3 As T3, item4 As T4, item5 As T5) As ValueTuple(Of T1, T2, T3, T4, T5)
型パラメーター
- T1
値のタプルの 1 番目のコンポーネントの型。
- T2
値のタプルの 2 番目のコンポーネントの型。
- T3
値のタプルの 3 番目のコンポーネントの型。
- T4
値のタプルの 4 番目のコンポーネントの型。
- T5
値のタプルの 5 番目のコンポーネントの型。
パラメーター
- item1
- T1
値のタプルの 1 番目のコンポーネントの値。
- item2
- T2
値のタプルの 2 番目のコンポーネントの値。
- item3
- T3
値のタプルの 3 番目のコンポーネントの値。
- item4
- T4
値のタプルの 4 番目のコンポーネントの値。
- item5
- T5
値のタプルの 5 番目のコンポーネントの値。
戻り値
5 個のコンポーネントを持つ値のタプル。
注釈
Create は、コンポーネントの型を明示的に指定しなくても、5 コンポーネント値タプルをインスタンス化するために呼び出すことができるヘルパー メソッドです。
適用対象
Create<T1,T2,T3,T4>(T1, T2, T3, T4)
4 個のコンポーネント (クアドラプル) を持つ新しい値のタプルを作成します。
public:
generic <typename T1, typename T2, typename T3, typename T4>
static ValueTuple<T1, T2, T3, T4> Create(T1 item1, T2 item2, T3 item3, T4 item4);
public static (T1, T2, T3, T4) Create<T1,T2,T3,T4> (T1 item1, T2 item2, T3 item3, T4 item4);
static member Create : 'T1 * 'T2 * 'T3 * 'T4 -> ValueTuple<'T1, 'T2, 'T3, 'T4>
Public Shared Function Create(Of T1, T2, T3, T4) (item1 As T1, item2 As T2, item3 As T3, item4 As T4) As ValueTuple(Of T1, T2, T3, T4)
型パラメーター
- T1
値のタプルの 1 番目のコンポーネントの型。
- T2
値のタプルの 2 番目のコンポーネントの型。
- T3
値のタプルの 3 番目のコンポーネントの型。
- T4
値のタプルの 4 番目のコンポーネントの型。
パラメーター
- item1
- T1
値のタプルの 1 番目のコンポーネントの値。
- item2
- T2
値のタプルの 2 番目のコンポーネントの値。
- item3
- T3
値のタプルの 3 番目のコンポーネントの値。
- item4
- T4
値のタプルの 4 番目のコンポーネントの値。
戻り値
4 個のコンポーネントを持つ値のタプル。
注釈
Create は、コンポーネントの型を明示的に指定しなくても、4 コンポーネント値タプルをインスタンス化するために呼び出すことができるヘルパー メソッドです。
適用対象
Create<T1,T2,T3>(T1, T2, T3)
3 個のコンポーネント (トリプル) を持つ新しい値のタプルを作成します。
public:
generic <typename T1, typename T2, typename T3>
static ValueTuple<T1, T2, T3> Create(T1 item1, T2 item2, T3 item3);
public static (T1, T2, T3) Create<T1,T2,T3> (T1 item1, T2 item2, T3 item3);
static member Create : 'T1 * 'T2 * 'T3 -> ValueTuple<'T1, 'T2, 'T3>
Public Shared Function Create(Of T1, T2, T3) (item1 As T1, item2 As T2, item3 As T3) As ValueTuple(Of T1, T2, T3)
型パラメーター
- T1
値のタプルの 1 番目のコンポーネントの型。
- T2
値のタプルの 2 番目のコンポーネントの型。
- T3
値のタプルの 3 番目のコンポーネントの型。
パラメーター
- item1
- T1
値のタプルの 1 番目のコンポーネントの値。
- item2
- T2
値のタプルの 2 番目のコンポーネントの値。
- item3
- T3
値のタプルの 3 番目のコンポーネントの値。
戻り値
3 個のコンポーネントを持つ値のタプル。
注釈
Create は、コンポーネントの型を明示的に指定しなくても、3 コンポーネント値タプルをインスタンス化するために呼び出すことができるヘルパー メソッドです。
適用対象
Create<T1,T2>(T1, T2)
2 個のコンポーネント (ペア) を持つ新しい値のタプルを作成します。
public:
generic <typename T1, typename T2>
static ValueTuple<T1, T2> Create(T1 item1, T2 item2);
public static (T1, T2) Create<T1,T2> (T1 item1, T2 item2);
static member Create : 'T1 * 'T2 -> ValueTuple<'T1, 'T2>
Public Shared Function Create(Of T1, T2) (item1 As T1, item2 As T2) As ValueTuple(Of T1, T2)
型パラメーター
- T1
値のタプルの 1 番目のコンポーネントの型。
- T2
値のタプルの 2 番目のコンポーネントの型。
パラメーター
- item1
- T1
値のタプルの 1 番目のコンポーネントの値。
- item2
- T2
値のタプルの 2 番目のコンポーネントの値。
戻り値
2 個のコンポーネントを持つ値のタプル。
注釈
Create は、コンポーネントの型を明示的に指定することなく、2 コンポーネント値タプルをインスタンス化するために呼び出すことができるヘルパー メソッドです。
適用対象
Create<T1>(T1)
1 個のコンポーネント (シングルトン) を持つ新しい値のタプルを作成します。
public:
generic <typename T1>
static ValueTuple<T1> Create(T1 item1);
public static (T1) Create<T1> (T1 item1);
static member Create : 'T1 -> ValueTuple<'T1>
Public Shared Function Create(Of T1) (item1 As T1) As ValueTuple(Of T1)
型パラメーター
- T1
値のタプルの唯一のコンポーネントの型。
パラメーター
- item1
- T1
値のタプルの唯一のコンポーネントの値。
戻り値
1 個のコンポーネントを持つ値のタプル。
注釈
Create は、コンポーネントの型を明示的に指定しなくても、1 コンポーネント値タプルをインスタンス化するために呼び出すことができるヘルパー メソッドです。