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

值元組第一個元件的類型。

T2

值元組第二個元件的類型。

T3

值元組第三個元件的類型。

T4

值元組第四個元件的類型。

T5

值元組第五個元件的類型。

T6

值元組第六個元件的類型。

T7

值元組第七個元件的類型。

T8

值元組第八個元件的類型。

參數

item1
T1

值元組第一個元件的值。

item2
T2

值元組第二個元件的值。

item3
T3

值元組第三個元件的值。

item4
T4

值元組第四個元件的值。

item5
T5

值元組第五個元件的值。

item6
T6

值元組第六個元件的值。

item7
T7

值元組第七個元件的值。

item8
T8

值元組第八個元件的值。

傳回

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

含有 8 個元件的值元組。

備註

Create 是一種協助程式方法,您可以呼叫 以具現化 8 個元件值 Tuple,而不需要明確指定其元件的類型。

注意

除非您的語言為此目的提供特殊語法,否則您必須呼叫 建 ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 構函式來建立具有九個或多個元件的 Tuple。 結構的靜態方法 ValueTuple 無法用來建立具有九個或多個元件的 Tuple。

適用於

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

值元組第一個元件的類型。

T2

值元組第二個元件的類型。

T3

值元組第三個元件的類型。

T4

值元組第四個元件的類型。

T5

值元組第五個元件的類型。

T6

值元組第六個元件的類型。

T7

值元組第七個元件的類型。

參數

item1
T1

值元組第一個元件的值。

item2
T2

值元組第二個元件的值。

item3
T3

值元組第三個元件的值。

item4
T4

值元組第四個元件的值。

item5
T5

值元組第五個元件的值。

item6
T6

值元組第六個元件的值。

item7
T7

值元組第七個元件的值。

傳回

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

含有 7 個元件的值元組。

備註

Create 是一種協助程式方法,您可以呼叫 以具現化 7 元件值 Tuple,而不需要明確指定其元件的類型。

適用於

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

值元組第一個元件的類型。

T2

值元組第二個元件的類型。

T3

值元組第三個元件的類型。

T4

值元組第四個元件的類型。

T5

值元組第五個元件的類型。

T6

值元組第六個元件的類型。

參數

item1
T1

值元組第一個元件的值。

item2
T2

值元組第二個元件的值。

item3
T3

值元組第三個元件的值。

item4
T4

值元組第四個元件的值。

item5
T5

值元組第五個元件的值。

item6
T6

值元組第六個元件的值。

傳回

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

含有 6 個元件的值元組。

備註

Create 是一種協助程式方法,您可以呼叫 以具現化 6 個元件值 Tuple,而不需要明確指定其元件的類型。

適用於

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

值元組第一個元件的類型。

T2

值元組第二個元件的類型。

T3

值元組第三個元件的類型。

T4

值元組第四個元件的類型。

T5

值元組第五個元件的類型。

參數

item1
T1

值元組第一個元件的值。

item2
T2

值元組第二個元件的值。

item3
T3

值元組第三個元件的值。

item4
T4

值元組第四個元件的值。

item5
T5

值元組第五個元件的值。

傳回

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

含有 5 個元件的值元組。

備註

Create 是一種協助程式方法,您可以呼叫 以具現化 5 個元件值 Tuple,而不需要明確指定其元件的類型。

適用於

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

值元組第一個元件的類型。

T2

值元組第二個元件的類型。

T3

值元組第三個元件的類型。

T4

值元組第四個元件的類型。

參數

item1
T1

值元組第一個元件的值。

item2
T2

值元組第二個元件的值。

item3
T3

值元組第三個元件的值。

item4
T4

值元組第四個元件的值。

傳回

ValueTuple<T1,T2,T3,T4>

含有 4 個元件的值元組。

備註

Create 是協助程式方法,您可以呼叫 以具現化 4 個元件值 Tuple,而不需要明確指定其元件的類型。

適用於

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

值元組第一個元件的類型。

T2

值元組第二個元件的類型。

T3

值元組第三個元件的類型。

參數

item1
T1

值元組第一個元件的值。

item2
T2

值元組第二個元件的值。

item3
T3

值元組第三個元件的值。

傳回

ValueTuple<T1,T2,T3>

含有 3 個元件的值元組。

備註

Create 是協助程式方法,您可以呼叫 以具現化 3 個元件值 Tuple,而不需要明確指定其元件的類型。

適用於

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

值元組第一個元件的類型。

T2

值元組第二個元件的類型。

參數

item1
T1

值元組第一個元件的值。

item2
T2

值元組第二個元件的值。

傳回

ValueTuple<T1,T2>

含有 2 個元件的值元組。

備註

Create 是協助程式方法,您可以呼叫 以具現化 2 個元件值 Tuple,而不需要明確指定其元件的類型。

適用於

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 個元件值 Tuple,而不需要明確指定其元件的類型。

適用於