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> 构造函数来创建包含九个或多个组件的元组。 结构的静态方法 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 分量值元组,而无需显式指定其组件的类型。

适用于