ValueTuple.Create メソッド

定義

新しい値のタプル インスタンスを作成します。

オーバーロード

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

戻り値

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 番目のコンポーネントの値。

戻り値

ValueTuple<T1,T2,T3,T4,T5,T6,T7>

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 番目のコンポーネントの値。

戻り値

ValueTuple<T1,T2,T3,T4,T5,T6>

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 番目のコンポーネントの値。

戻り値

ValueTuple<T1,T2,T3,T4,T5>

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 番目のコンポーネントの値。

戻り値

ValueTuple<T1,T2,T3,T4>

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 番目のコンポーネントの値。

戻り値

ValueTuple<T1,T2,T3>

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 番目のコンポーネントの値。

戻り値

ValueTuple<T1,T2>

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

値のタプルの唯一のコンポーネントの値。

戻り値

ValueTuple<T1>

1 個のコンポーネントを持つ値のタプル。

注釈

Create は、コンポーネントの型を明示的に指定しなくても、1 コンポーネント値タプルをインスタンス化するために呼び出すことができるヘルパー メソッドです。

適用対象