TupleExtensions.Deconstruct 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将元组中的各组件解构为单独的变量。
重载
Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18,T19,T20,T21>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8, T9,T10,T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19,T20,T21>>>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 21 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15, T16, T17, T18, T19, T20, T21> ^> ^> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5, [Runtime::InteropServices::Out] T6 % item6, [Runtime::InteropServices::Out] T7 % item7, [Runtime::InteropServices::Out] T8 % item8, [Runtime::InteropServices::Out] T9 % item9, [Runtime::InteropServices::Out] T10 % item10, [Runtime::InteropServices::Out] T11 % item11, [Runtime::InteropServices::Out] T12 % item12, [Runtime::InteropServices::Out] T13 % item13, [Runtime::InteropServices::Out] T14 % item14, [Runtime::InteropServices::Out] T15 % item15, [Runtime::InteropServices::Out] T16 % item16, [Runtime::InteropServices::Out] T17 % item17, [Runtime::InteropServices::Out] T18 % item18, [Runtime::InteropServices::Out] T19 % item19, [Runtime::InteropServices::Out] T20 % item20, [Runtime::InteropServices::Out] T21 % item21);
public static void Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21> (this Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19,T20,T21>>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16, out T17 item17, out T18 item18, out T19 item19, out T20 item20, out T21 item21);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T15 * 'T16 * 'T17 * 'T18 * 'T19 * 'T20 * 'T21 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T15 * 'T16 * 'T17 * 'T18 * 'T19 * 'T20 * 'T21 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) (value As Tuple(Of T1, T2, T3, T4, T5, T6, T7, Tuple(Of T8, T9, T10, T11, T12, T13, T14, Tuple(Of T15, T16, T17, T18, T19, T20, T21))), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5, ByRef item6 As T6, ByRef item7 As T7, ByRef item8 As T8, ByRef item9 As T9, ByRef item10 As T10, ByRef item11 As T11, ByRef item12 As T12, ByRef item13 As T13, ByRef item14 As T14, ByRef item15 As T15, ByRef item16 As T16, ByRef item17 As T17, ByRef item18 As T18, ByRef item19 As T19, ByRef item20 As T20, ByRef item21 As T21)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
- T6
第 6 个元素的类型。
- T7
第 7 个元素的类型。
- T8
第 8 个元素的类型。
- T9
第 9 个元素的类型。
- T10
第 10 个元素的类型。
- T11
第 11 个元素的类型。
- T12
第 12 个元素的类型。
- T13
第 13 个元素的类型。
- T14
第 14 个元素的类型。
- T15
第 15 个元素的类型。
- T16
第 16 个元素的类型。
- T17
第 17 个元素的类型。
- T18
第 18 个元素的类型。
- T19
第 19 个元素的类型。
- T20
第 20 个元素的类型。
- T21
第 21 个元素的类型。
参数
- value
- Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19,T20,T21>>>
要解构为 21 个不同变量的 21 元素元组。
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
- item6
- T6
此方法返回时,包含第六个元素的值。
- item7
- T7
此方法返回时,包含第七个元素的值。
- item8
- T8
此方法返回时,包含第八个元素或 value
.Rest.Item1
的值。
- item9
- T9
此方法返回时,包含第九个元素或 value
.Rest.Item2
的值。
- item10
- T10
此方法返回时,包含第十个元素的值,或 value
.Rest.Item3
。
- item11
- T11
此方法返回时,包含第 11 个元素或 value
.Rest.Item4
的值。
- item12
- T12
此方法返回时,包含第 12 个元素或 value
.Rest.Item5
的值。
- item13
- T13
此方法返回时,包含第 13 个元素的值,或 value
.Rest.Item6
。
- item14
- T14
此方法返回时,包含第 14 个元素的值,或 value
.Rest.Item7
。
- item15
- T15
此方法返回时,包含第 15 个元素的值,或 value
.Rest.Rest.Item1
。
- item16
- T16
此方法返回时, 包含第 16 个元素的值,或 value
.Rest.Rest.Item2
。
- item17
- T17
此方法返回时, 包含第 17 个元素的值,或 value
.Rest.Rest.Item3
。
- item18
- T18
此方法返回时,包含第 18 个元素或 value
.Rest.Rest.Item4
的值。
- item19
- T19
此方法返回时,包含第 19 个元素的值,或 value
.Rest.Rest.Item5
。
- item20
- T20
此方法返回时,包含第 20 个元素或 value
.Rest.Rest.Item6
的值。
- item21
- T21
此方法返回时,包含 21 元素的值,或 value
.Rest.Rest.Item7
。
注解
实现此方法主要用于支持 C# 中的元组语言功能。
由于.NET Framework元组类型通过在 中Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8
item21
嵌套元组来实现具有 7 个以上元素的元组,因此是嵌套元组的元素。
另请参阅
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17,T18,T19,T20,T21>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8, T9,T10,T11,T12,T13,T14,ValueTuple<T15,T16,T17,T18,T19,T20,T21>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18,T19,T20,T21>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8, T9,T10,T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19,T20,T21>>>)
适用于
Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18,T19,T20>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10, T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19,T20>>>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 20 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15, T16, T17, T18, T19, T20> ^> ^> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5, [Runtime::InteropServices::Out] T6 % item6, [Runtime::InteropServices::Out] T7 % item7, [Runtime::InteropServices::Out] T8 % item8, [Runtime::InteropServices::Out] T9 % item9, [Runtime::InteropServices::Out] T10 % item10, [Runtime::InteropServices::Out] T11 % item11, [Runtime::InteropServices::Out] T12 % item12, [Runtime::InteropServices::Out] T13 % item13, [Runtime::InteropServices::Out] T14 % item14, [Runtime::InteropServices::Out] T15 % item15, [Runtime::InteropServices::Out] T16 % item16, [Runtime::InteropServices::Out] T17 % item17, [Runtime::InteropServices::Out] T18 % item18, [Runtime::InteropServices::Out] T19 % item19, [Runtime::InteropServices::Out] T20 % item20);
public static void Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20> (this Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19,T20>>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16, out T17 item17, out T18 item18, out T19 item19, out T20 item20);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T15 * 'T16 * 'T17 * 'T18 * 'T19 * 'T20 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T15 * 'T16 * 'T17 * 'T18 * 'T19 * 'T20 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) (value As Tuple(Of T1, T2, T3, T4, T5, T6, T7, Tuple(Of T8, T9, T10, T11, T12, T13, T14, Tuple(Of T15, T16, T17, T18, T19, T20))), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5, ByRef item6 As T6, ByRef item7 As T7, ByRef item8 As T8, ByRef item9 As T9, ByRef item10 As T10, ByRef item11 As T11, ByRef item12 As T12, ByRef item13 As T13, ByRef item14 As T14, ByRef item15 As T15, ByRef item16 As T16, ByRef item17 As T17, ByRef item18 As T18, ByRef item19 As T19, ByRef item20 As T20)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
- T6
第 6 个元素的类型。
- T7
第 7 个元素的类型。
- T8
第 8 个元素的类型。
- T9
第 9 个元素的类型。
- T10
第 10 个元素的类型。
- T11
第 11 个元素的类型。
- T12
第 12 个元素的类型。
- T13
第 13 个元素的类型。
- T14
第 14 个元素的类型。
- T15
第 15 个元素的类型。
- T16
第 16 个元素的类型。
- T17
第 17 个元素的类型。
- T18
第 18 个元素的类型。
- T19
第 19 个元素的类型。
- T20
第 20 个元素的类型。
参数
要解构为 20 个不同变量的 20 元素元组。
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
- item6
- T6
此方法返回时,包含第六个元素的值。
- item7
- T7
此方法返回时,包含第七个元素的值。
- item8
- T8
此方法返回时,包含第八个元素或 value
.Rest.Item1
的值。
- item9
- T9
此方法返回时,包含第九个元素或 value
.Rest.Item2
的值。
- item10
- T10
此方法返回时,包含第十个元素的值,或 value
.Rest.Item3
。
- item11
- T11
此方法返回时,包含第 11 个元素或 value
.Rest.Item4
的值。
- item12
- T12
此方法返回时,包含第 12 个元素或 value
.Rest.Item5
的值。
- item13
- T13
此方法返回时,包含第 13 个元素的值,或 value
.Rest.Item6
。
- item14
- T14
此方法返回时,包含第 14 个元素的值,或 value
.Rest.Item7
。
- item15
- T15
此方法返回时,包含第 15 个元素的值,或 value
.Rest.Rest.Item1
。
- item16
- T16
此方法返回时, 包含第 16 个元素的值,或 value
.Rest.Rest.Item2
。
- item17
- T17
此方法返回时, 包含第 17 个元素的值,或 value
.Rest.Rest.Item3
。
- item18
- T18
此方法返回时,包含第 18 个元素或 value
.Rest.Rest.Item4
的值。
- item19
- T19
此方法返回时,包含第 19 个元素的值,或 value
.Rest.Rest.Item5
。
- item20
- T20
此方法返回时,包含第 20 个元素或 value
.Rest.Rest.Item6
的值。
另请参阅
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17,T18,T19,T20>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8, T9,T10,T11,T12,T13,T14,ValueTuple<T15,T16,T17,T18,T19,T20>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18,T19,T20>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10, T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19,T20>>>)
适用于
Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18,T19>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11, T12,T13,T14,Tuple<T15,T16,T17,T18,T19>>>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 19 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15, T16, T17, T18, T19> ^> ^> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5, [Runtime::InteropServices::Out] T6 % item6, [Runtime::InteropServices::Out] T7 % item7, [Runtime::InteropServices::Out] T8 % item8, [Runtime::InteropServices::Out] T9 % item9, [Runtime::InteropServices::Out] T10 % item10, [Runtime::InteropServices::Out] T11 % item11, [Runtime::InteropServices::Out] T12 % item12, [Runtime::InteropServices::Out] T13 % item13, [Runtime::InteropServices::Out] T14 % item14, [Runtime::InteropServices::Out] T15 % item15, [Runtime::InteropServices::Out] T16 % item16, [Runtime::InteropServices::Out] T17 % item17, [Runtime::InteropServices::Out] T18 % item18, [Runtime::InteropServices::Out] T19 % item19);
public static void Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19> (this Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19>>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16, out T17 item17, out T18 item18, out T19 item19);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T15 * 'T16 * 'T17 * 'T18 * 'T19 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T15 * 'T16 * 'T17 * 'T18 * 'T19 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) (value As Tuple(Of T1, T2, T3, T4, T5, T6, T7, Tuple(Of T8, T9, T10, T11, T12, T13, T14, Tuple(Of T15, T16, T17, T18, T19))), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5, ByRef item6 As T6, ByRef item7 As T7, ByRef item8 As T8, ByRef item9 As T9, ByRef item10 As T10, ByRef item11 As T11, ByRef item12 As T12, ByRef item13 As T13, ByRef item14 As T14, ByRef item15 As T15, ByRef item16 As T16, ByRef item17 As T17, ByRef item18 As T18, ByRef item19 As T19)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
- T6
第 6 个元素的类型。
- T7
第 7 个元素的类型。
- T8
第 8 个元素的类型。
- T9
第 9 个元素的类型。
- T10
第 10 个元素的类型。
- T11
第 11 个元素的类型。
- T12
第 12 个元素的类型。
- T13
第 13 个元素的类型。
- T14
第 14 个元素的类型。
- T15
第 15 个元素的类型。
- T16
第 16 个元素的类型。
- T17
第 17 个元素的类型。
- T18
第 18 个元素的类型。
- T19
第 19 个元素的类型。
参数
要解构为 19 个不同变量的 19 元素元组。
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
- item6
- T6
此方法返回时,包含第六个元素的值。
- item7
- T7
此方法返回时,包含第七个元素的值。
- item8
- T8
此方法返回时,包含第八个元素或 value
.Rest.Item1
的值。
- item9
- T9
此方法返回时,包含第九个元素或 value
.Rest.Item2
的值。
- item10
- T10
此方法返回时,包含第十个元素的值,或 value
.Rest.Item3
。
- item11
- T11
此方法返回时,包含第 11 个元素或 value
.Rest.Item4
的值。
- item12
- T12
此方法返回时,包含第 12 个元素或 value
.Rest.Item5
的值。
- item13
- T13
此方法返回时,包含第 13 个元素的值,或 value
.Rest.Item6
。
- item14
- T14
此方法返回时,包含第 14 个元素的值,或 value
.Rest.Item7
。
- item15
- T15
此方法返回时,包含第 15 个元素的值,或 value
.Rest.Rest.Item1
。
- item16
- T16
此方法返回时, 包含第 16 个元素的值,或 value
.Rest.Rest.Item2
。
- item17
- T17
此方法返回时, 包含第 17 个元素的值,或 value
.Rest.Rest.Item3
。
- item18
- T18
此方法返回时,包含第 18 个元素或 value
.Rest.Rest.Item4
的值。
- item19
- T19
此方法返回时,包含第 19 个元素的值,或 value
.Rest.Rest.Item5
。
注解
实现此方法主要用于支持 C# 中的元组语言功能。
由于.NET Framework元组类型通过在 中Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8
item19
嵌套元组来实现具有 7 个以上元素的元组,因此是嵌套元组的元素。
另请参阅
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17,T18,T19>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9, T10,T11,T12,T13,T14,ValueTuple<T15,T16,T17,T18,T19>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18,T19>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11, T12,T13,T14,Tuple<T15,T16,T17,T18,T19>>>)
适用于
Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12, T13,T14,Tuple<T15,T16,T17,T18>>>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 18 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15, T16, T17, T18> ^> ^> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5, [Runtime::InteropServices::Out] T6 % item6, [Runtime::InteropServices::Out] T7 % item7, [Runtime::InteropServices::Out] T8 % item8, [Runtime::InteropServices::Out] T9 % item9, [Runtime::InteropServices::Out] T10 % item10, [Runtime::InteropServices::Out] T11 % item11, [Runtime::InteropServices::Out] T12 % item12, [Runtime::InteropServices::Out] T13 % item13, [Runtime::InteropServices::Out] T14 % item14, [Runtime::InteropServices::Out] T15 % item15, [Runtime::InteropServices::Out] T16 % item16, [Runtime::InteropServices::Out] T17 % item17, [Runtime::InteropServices::Out] T18 % item18);
public static void Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18> (this Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15,T16,T17,T18>>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16, out T17 item17, out T18 item18);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T15 * 'T16 * 'T17 * 'T18 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T15 * 'T16 * 'T17 * 'T18 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) (value As Tuple(Of T1, T2, T3, T4, T5, T6, T7, Tuple(Of T8, T9, T10, T11, T12, T13, T14, Tuple(Of T15, T16, T17, T18))), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5, ByRef item6 As T6, ByRef item7 As T7, ByRef item8 As T8, ByRef item9 As T9, ByRef item10 As T10, ByRef item11 As T11, ByRef item12 As T12, ByRef item13 As T13, ByRef item14 As T14, ByRef item15 As T15, ByRef item16 As T16, ByRef item17 As T17, ByRef item18 As T18)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
- T6
第 6 个元素的类型。
- T7
第 7 个元素的类型。
- T8
第 8 个元素的类型。
- T9
第 9 个元素的类型。
- T10
第 10 个元素的类型。
- T11
第 11 个元素的类型。
- T12
第 12 个元素的类型。
- T13
第 13 个元素的类型。
- T14
第 14 个元素的类型。
- T15
第 15 个元素的类型。
- T16
第 16 个元素的类型。
- T17
第 17 个元素的类型。
- T18
第 18 个元素的类型。
参数
要解构为 18 个不同变量的 18 元素元组。
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
- item6
- T6
此方法返回时,包含第六个元素的值。
- item7
- T7
此方法返回时,包含第七个元素的值。
- item8
- T8
此方法返回时,包含第八个元素或 value
.Rest.Item1
的值。
- item9
- T9
此方法返回时,包含第九个元素或 value
.Rest.Item2
的值。
- item10
- T10
此方法返回时,包含第十个元素的值,或 value
.Rest.Item3
。
- item11
- T11
此方法返回时,包含第 11 个元素或 value
.Rest.Item4
的值。
- item12
- T12
此方法返回时,包含第 12 个元素或 value
.Rest.Item5
的值。
- item13
- T13
此方法返回时,包含第 13 个元素的值,或 value
.Rest.Item6
。
- item14
- T14
此方法返回时,包含第 14 个元素的值,或 value
.Rest.Item7
。
- item15
- T15
此方法返回时,包含第 15 个元素的值,或 value
.Rest.Rest.Item1
。
- item16
- T16
此方法返回时, 包含第 16 个元素的值,或 value
.Rest.Rest.Item2
。
- item17
- T17
此方法返回时, 包含第 17 个元素的值,或 value
.Rest.Rest.Item3
。
- item18
- T18
此方法返回时,包含第 18 个元素或 value
.Rest.Rest.Item4
的值。
注解
实现此方法主要用于支持 C# 中的元组语言功能。
由于.NET Framework元组类型通过在 中Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8
item18
嵌套元组来实现具有 7 个以上元素的元组,因此是嵌套元组的元素。
另请参阅
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17,T18>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10, T11,T12,T13,T14,ValueTuple<T15,T16,T17,T18>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12, T13,T14,Tuple<T15,T16,T17,T18>>>)
适用于
Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13, T14,Tuple<T15,T16,T17>>>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 17 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15, T16, T17> ^> ^> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5, [Runtime::InteropServices::Out] T6 % item6, [Runtime::InteropServices::Out] T7 % item7, [Runtime::InteropServices::Out] T8 % item8, [Runtime::InteropServices::Out] T9 % item9, [Runtime::InteropServices::Out] T10 % item10, [Runtime::InteropServices::Out] T11 % item11, [Runtime::InteropServices::Out] T12 % item12, [Runtime::InteropServices::Out] T13 % item13, [Runtime::InteropServices::Out] T14 % item14, [Runtime::InteropServices::Out] T15 % item15, [Runtime::InteropServices::Out] T16 % item16, [Runtime::InteropServices::Out] T17 % item17);
public static void Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17> (this Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15,T16,T17>>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16, out T17 item17);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T15 * 'T16 * 'T17 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T15 * 'T16 * 'T17 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) (value As Tuple(Of T1, T2, T3, T4, T5, T6, T7, Tuple(Of T8, T9, T10, T11, T12, T13, T14, Tuple(Of T15, T16, T17))), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5, ByRef item6 As T6, ByRef item7 As T7, ByRef item8 As T8, ByRef item9 As T9, ByRef item10 As T10, ByRef item11 As T11, ByRef item12 As T12, ByRef item13 As T13, ByRef item14 As T14, ByRef item15 As T15, ByRef item16 As T16, ByRef item17 As T17)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
- T6
第 6 个元素的类型。
- T7
第 7 个元素的类型。
- T8
第 8 个元素的类型。
- T9
第 9 个元素的类型。
- T10
第 10 个元素的类型。
- T11
第 11 个元素的类型。
- T12
第 12 个元素的类型。
- T13
第 13 个元素的类型。
- T14
第 14 个元素的类型。
- T15
第 15 个元素的类型。
- T16
第 16 个元素的类型。
- T17
第 17 个元素的类型。
参数
要解构为 17 个不同变量的 17 元素元组。
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
- item6
- T6
此方法返回时,包含第六个元素的值。
- item7
- T7
此方法返回时,包含第七个元素的值。
- item8
- T8
此方法返回时,包含第八个元素或 value
.Rest.Item1
的值。
- item9
- T9
此方法返回时,包含第九个元素或 value
.Rest.Item2
的值。
- item10
- T10
此方法返回时,包含第十个元素的值,或 value
.Rest.Item3
。
- item11
- T11
此方法返回时,包含第 11 个元素或 value
.Rest.Item4
的值。
- item12
- T12
此方法返回时,包含第 12 个元素或 value
.Rest.Item5
的值。
- item13
- T13
此方法返回时,包含第十三个元素的值,或 value
.Rest.Item6
。
- item14
- T14
此方法返回时,包含第 14 个元素或 value
.Rest.Item7
的值。
- item15
- T15
此方法返回时,包含第十五个元素的值,或 value
.Rest.Rest.Item1
。
- item16
- T16
此方法返回时,包含第 16 个元素的值,或 value
.Rest.Rest.Item2
。
- item17
- T17
此方法返回时,包含第 17 个元素或 value
.Rest.Rest.Item3
的值。
注解
实现此方法主要是为了支持 C# 中的元组语言功能。
由于.NET Framework元组类型通过在 中Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest嵌套元组来实现具有 7 个以上元素的元组, item8
是item17
嵌套元组的元素。
另请参阅
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11, T12,T13,T14,ValueTuple<T15,T16,T17>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13, T14,Tuple<T15,T16,T17>>>)
适用于
Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14, Tuple<T15,T16>>>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 16 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15, T16> ^> ^> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5, [Runtime::InteropServices::Out] T6 % item6, [Runtime::InteropServices::Out] T7 % item7, [Runtime::InteropServices::Out] T8 % item8, [Runtime::InteropServices::Out] T9 % item9, [Runtime::InteropServices::Out] T10 % item10, [Runtime::InteropServices::Out] T11 % item11, [Runtime::InteropServices::Out] T12 % item12, [Runtime::InteropServices::Out] T13 % item13, [Runtime::InteropServices::Out] T14 % item14, [Runtime::InteropServices::Out] T15 % item15, [Runtime::InteropServices::Out] T16 % item16);
public static void Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> (this Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15,T16>>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T15 * 'T16 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T15 * 'T16 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) (value As Tuple(Of T1, T2, T3, T4, T5, T6, T7, Tuple(Of T8, T9, T10, T11, T12, T13, T14, Tuple(Of T15, T16))), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5, ByRef item6 As T6, ByRef item7 As T7, ByRef item8 As T8, ByRef item9 As T9, ByRef item10 As T10, ByRef item11 As T11, ByRef item12 As T12, ByRef item13 As T13, ByRef item14 As T14, ByRef item15 As T15, ByRef item16 As T16)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
- T6
第 6 个元素的类型。
- T7
第 7 个元素的类型。
- T8
第 8 个元素的类型。
- T9
第 9 个元素的类型。
- T10
第 10 个元素的类型。
- T11
第 11 个元素的类型。
- T12
第 12 个元素的类型。
- T13
第 13 个元素的类型。
- T14
第 14 个元素的类型。
- T15
第 15 个元素的类型。
- T16
第 16 个元素的类型。
参数
要解构为 16 个不同变量的 16 元素元组。
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
- item6
- T6
此方法返回时,包含第六个元素的值。
- item7
- T7
此方法返回时,包含第七个元素的值。
- item8
- T8
此方法返回时,包含第八个元素或 value
.Rest.Item1
的值。
- item9
- T9
此方法返回时,包含第九个元素或 value
.Rest.Item2
的值。
- item10
- T10
此方法返回时,包含第十个元素的值,或 value
.Rest.Item3
。
- item11
- T11
此方法返回时,包含第 11 个元素或 value
.Rest.Item4
的值。
- item12
- T12
此方法返回时,包含第 12 个元素或 value
.Rest.Item5
的值。
- item13
- T13
此方法返回时,包含第十三个元素的值,或 value
.Rest.Item6
。
- item14
- T14
此方法返回时,包含第 14 个元素或 value
.Rest.Item7
的值。
- item15
- T15
此方法返回时,包含第十五个元素的值,或 value
.Rest.Rest.Item1
。
- item16
- T16
此方法返回时,包含第 16 个元素的值,或 value
.Rest.Rest.Item2
。
注解
实现此方法主要是为了支持 C# 中的元组语言功能。
由于.NET Framework元组类型通过在 中Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest嵌套元组来实现具有 7 个以上元素的元组, item8
是item16
嵌套元组的元素。
另请参阅
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>(ValueTuple<T1, T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12,T13,T14,ValueTuple<T15, T16>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15,T16>>>)
适用于
Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(Tuple<T1, T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15>>>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 15 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15> ^> ^> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5, [Runtime::InteropServices::Out] T6 % item6, [Runtime::InteropServices::Out] T7 % item7, [Runtime::InteropServices::Out] T8 % item8, [Runtime::InteropServices::Out] T9 % item9, [Runtime::InteropServices::Out] T10 % item10, [Runtime::InteropServices::Out] T11 % item11, [Runtime::InteropServices::Out] T12 % item12, [Runtime::InteropServices::Out] T13 % item13, [Runtime::InteropServices::Out] T14 % item14, [Runtime::InteropServices::Out] T15 % item15);
public static void Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> (this Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15>>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T15 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T15 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) (value As Tuple(Of T1, T2, T3, T4, T5, T6, T7, Tuple(Of T8, T9, T10, T11, T12, T13, T14, Tuple(Of T15))), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5, ByRef item6 As T6, ByRef item7 As T7, ByRef item8 As T8, ByRef item9 As T9, ByRef item10 As T10, ByRef item11 As T11, ByRef item12 As T12, ByRef item13 As T13, ByRef item14 As T14, ByRef item15 As T15)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
- T6
第 6 个元素的类型。
- T7
第 7 个元素的类型。
- T8
第 8 个元素的类型。
- T9
第 9 个元素的类型。
- T10
第 10 个元素的类型。
- T11
第 11 个元素的类型。
- T12
第 12 个元素的类型。
- T13
第 13 个元素的类型。
- T14
第 14 个元素的类型。
- T15
第 15 个元素的类型。
参数
要解构为 15 个不同变量的 15 元素元组。
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
- item6
- T6
此方法返回时,包含第六个元素的值。
- item7
- T7
此方法返回时,包含第七个元素的值。
- item8
- T8
此方法返回时,包含第八个元素或 value
.Rest.Item1
的值。
- item9
- T9
此方法返回时,包含第九个元素或 value
.Rest.Item2
的值。
- item10
- T10
此方法返回时,包含第十个元素的值,或 value
.Rest.Item3
。
- item11
- T11
此方法返回时,包含第 11 个元素或 value
.Rest.Item4
的值。
- item12
- T12
此方法返回时,包含第 12 个元素或 value
.Rest.Item5
的值。
- item13
- T13
此方法返回时,包含第 13 个元素的值,或 value
.Rest.Item6
。
- item14
- T14
此方法返回时,包含第 14 个元素的值,或 value
.Rest.Item7
。
- item15
- T15
此方法返回时,包含第 15 个元素的值,或 value
.Rest.Rest.Item1
。
注解
实现此方法主要用于支持 C# 中的元组语言功能。
由于.NET Framework元组类型通过在 中Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8
item15
嵌套元组来实现具有 7 个以上元素的元组,因此是嵌套元组的元素。
另请参阅
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12,T13,T14,ValueTuple<T15>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15>>>)
适用于
Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(Tuple<T1, T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14>>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 14 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14> ^> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5, [Runtime::InteropServices::Out] T6 % item6, [Runtime::InteropServices::Out] T7 % item7, [Runtime::InteropServices::Out] T8 % item8, [Runtime::InteropServices::Out] T9 % item9, [Runtime::InteropServices::Out] T10 % item10, [Runtime::InteropServices::Out] T11 % item11, [Runtime::InteropServices::Out] T12 % item12, [Runtime::InteropServices::Out] T13 % item13, [Runtime::InteropServices::Out] T14 % item14);
public static void Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> (this Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) (value As Tuple(Of T1, T2, T3, T4, T5, T6, T7, Tuple(Of T8, T9, T10, T11, T12, T13, T14)), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5, ByRef item6 As T6, ByRef item7 As T7, ByRef item8 As T8, ByRef item9 As T9, ByRef item10 As T10, ByRef item11 As T11, ByRef item12 As T12, ByRef item13 As T13, ByRef item14 As T14)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
- T6
第 6 个元素的类型。
- T7
第 7 个元素的类型。
- T8
第 8 个元素的类型。
- T9
第 9 个元素的类型。
- T10
第 10 个元素的类型。
- T11
第 11 个元素的类型。
- T12
第 12 个元素的类型。
- T13
第 13 个元素的类型。
- T14
第 14 个元素的类型。
参数
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
- item6
- T6
此方法返回时,包含第六个元素的值。
- item7
- T7
此方法返回时,包含第七个元素的值。
- item8
- T8
此方法返回时,包含第八个元素或 value
.Rest.Item1
的值。
- item9
- T9
此方法返回时,包含第九个元素或 value
.Rest.Item2
的值。
- item10
- T10
此方法返回时,包含第十个元素的值,或 value
.Rest.Item3
。
- item11
- T11
此方法返回时,包含第 11 个元素或 value
.Rest.Item4
的值。
- item12
- T12
此方法返回时,包含第 12 个元素或 value
.Rest.Item5
的值。
- item13
- T13
此方法返回时,包含第 13 个元素的值,或 value
.Rest.Item6
。
- item14
- T14
此方法返回时,包含第 14 个元素的值,或 value
.Rest.Item7
。
另请参阅
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12,T13,T14>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14>>)
适用于
Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(Tuple<T1, T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13>>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 13 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13> ^> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5, [Runtime::InteropServices::Out] T6 % item6, [Runtime::InteropServices::Out] T7 % item7, [Runtime::InteropServices::Out] T8 % item8, [Runtime::InteropServices::Out] T9 % item9, [Runtime::InteropServices::Out] T10 % item10, [Runtime::InteropServices::Out] T11 % item11, [Runtime::InteropServices::Out] T12 % item12, [Runtime::InteropServices::Out] T13 % item13);
public static void Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> (this Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) (value As Tuple(Of T1, T2, T3, T4, T5, T6, T7, Tuple(Of T8, T9, T10, T11, T12, T13)), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5, ByRef item6 As T6, ByRef item7 As T7, ByRef item8 As T8, ByRef item9 As T9, ByRef item10 As T10, ByRef item11 As T11, ByRef item12 As T12, ByRef item13 As T13)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
- T6
第 6 个元素的类型。
- T7
第 7 个元素的类型。
- T8
第 8 个元素的类型。
- T9
第 9 个元素的类型。
- T10
第 10 个元素的类型。
- T11
第 11 个元素的类型。
- T12
第 12 个元素的类型。
- T13
第 13 个元素的类型。
参数
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
- item6
- T6
此方法返回时,包含第六个元素的值。
- item7
- T7
此方法返回时,包含第七个元素的值。
- item8
- T8
此方法返回时,包含第八个元素或 value
.Rest.Item1
的值。
- item9
- T9
此方法返回时,包含第九个元素或 value
.Rest.Item2
的值。
- item10
- T10
此方法返回时,包含第十个元素的值,或 value
.Rest.Item3
。
- item11
- T11
此方法返回时,包含第 11 个元素或 value
.Rest.Item4
的值。
- item12
- T12
此方法返回时,包含第 12 个元素或 value
.Rest.Item5
的值。
- item13
- T13
此方法返回时,包含第 13 个元素的值,或 value
.Rest.Item6
。
注解
实现此方法主要用于支持 C# 中的元组语言功能。
由于.NET Framework元组类型通过在 中Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8
item13
嵌套元组来实现具有 7 个以上元素的元组,因此是嵌套元组的元素。
另请参阅
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12,T13>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13>>)
适用于
Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(Tuple<T1, T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12>>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 12 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12> ^> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5, [Runtime::InteropServices::Out] T6 % item6, [Runtime::InteropServices::Out] T7 % item7, [Runtime::InteropServices::Out] T8 % item8, [Runtime::InteropServices::Out] T9 % item9, [Runtime::InteropServices::Out] T10 % item10, [Runtime::InteropServices::Out] T11 % item11, [Runtime::InteropServices::Out] T12 % item12);
public static void Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> (this Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) (value As Tuple(Of T1, T2, T3, T4, T5, T6, T7, Tuple(Of T8, T9, T10, T11, T12)), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5, ByRef item6 As T6, ByRef item7 As T7, ByRef item8 As T8, ByRef item9 As T9, ByRef item10 As T10, ByRef item11 As T11, ByRef item12 As T12)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
- T6
第 6 个元素的类型。
- T7
第 7 个元素的类型。
- T8
第 8 个元素的类型。
- T9
第 9 个元素的类型。
- T10
第 10 个元素的类型。
- T11
第 11 个元素的类型。
- T12
第 12 个元素的类型。
参数
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
- item6
- T6
此方法返回时,包含第六个元素的值。
- item7
- T7
此方法返回时,包含第七个元素的值。
- item8
- T8
此方法返回时,包含第八个元素或 value
.Rest.Item1
的值。
- item9
- T9
此方法返回时,包含第九个元素或 value
.Rest.Item2
的值。
- item10
- T10
此方法返回时,包含第十个元素的值,或 value
.Rest.Item3
。
- item11
- T11
此方法返回时,包含第 11 个元素或 value
.Rest.Item4
的值。
- item12
- T12
此方法返回时,包含第 12 个元素或 value
.Rest.Item5
的值。
注解
实现此方法主要用于支持 C# 中的元组语言功能。
由于.NET Framework元组类型通过在 中Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8
item12
嵌套元组来实现具有 7 个以上元素的元组,因此是嵌套元组的元素。
另请参阅
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12>>)
适用于
Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11>>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 11 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11> ^> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5, [Runtime::InteropServices::Out] T6 % item6, [Runtime::InteropServices::Out] T7 % item7, [Runtime::InteropServices::Out] T8 % item8, [Runtime::InteropServices::Out] T9 % item9, [Runtime::InteropServices::Out] T10 % item10, [Runtime::InteropServices::Out] T11 % item11);
public static void Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> (this Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) (value As Tuple(Of T1, T2, T3, T4, T5, T6, T7, Tuple(Of T8, T9, T10, T11)), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5, ByRef item6 As T6, ByRef item7 As T7, ByRef item8 As T8, ByRef item9 As T9, ByRef item10 As T10, ByRef item11 As T11)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
- T6
第 6 个元素的类型。
- T7
第 7 个元素的类型。
- T8
第 8 个元素的类型。
- T9
第 9 个元素的类型。
- T10
第 10 个元素的类型。
- T11
第 11 个元素的类型。
参数
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
- item6
- T6
此方法返回时,包含第六个元素的值。
- item7
- T7
此方法返回时,包含第七个元素的值。
- item8
- T8
此方法返回时,包含第八个元素或 value
.Rest.Item1
的值。
- item9
- T9
此方法返回时,包含第九个元素或 value
.Rest.Item2
的值。
- item10
- T10
此方法返回时,包含第十个元素的值,或 value
.Rest.Item3
。
- item11
- T11
此方法返回时,包含第 11 个元素或 value
.Rest.Item4
的值。
注解
实现此方法主要是为了支持 C# 中的元组语言功能。
由于.NET Framework元组类型通过在 中Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest嵌套元组来实现具有 7 个以上元素的元组, item8
是item11
嵌套元组的元素。
另请参阅
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11>>)
适用于
Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10>>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 10 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10> ^> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5, [Runtime::InteropServices::Out] T6 % item6, [Runtime::InteropServices::Out] T7 % item7, [Runtime::InteropServices::Out] T8 % item8, [Runtime::InteropServices::Out] T9 % item9, [Runtime::InteropServices::Out] T10 % item10);
public static void Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> (this Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) (value As Tuple(Of T1, T2, T3, T4, T5, T6, T7, Tuple(Of T8, T9, T10)), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5, ByRef item6 As T6, ByRef item7 As T7, ByRef item8 As T8, ByRef item9 As T9, ByRef item10 As T10)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
- T6
第 6 个元素的类型。
- T7
第 7 个元素的类型。
- T8
第 8 个元素的类型。
- T9
第 9 个元素的类型。
- T10
第 10 个元素的类型。
参数
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
- item6
- T6
此方法返回时,包含第六个元素的值。
- item7
- T7
此方法返回时,包含第七个元素的值。
- item8
- T8
此方法返回时,包含第八个元素或 value
.Rest.Item1
的值。
- item9
- T9
此方法返回时,包含第九个元素或 value
.Rest.Item2
的值。
- item10
- T10
此方法返回时,包含第十个元素的值,或 value
.Rest.Item3
。
注解
实现此方法主要是为了支持 C# 中的元组语言功能。
由于.NET Framework元组类型通过在 中Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest嵌套元组来实现具有 7 个以上元素的元组, item8
是item10
嵌套元组的元素。
另请参阅
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10>>)
适用于
Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9>>, T1, T2, T3, T4, T5, T6, T7, T8, T9)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 9 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9> ^> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5, [Runtime::InteropServices::Out] T6 % item6, [Runtime::InteropServices::Out] T7 % item7, [Runtime::InteropServices::Out] T8 % item8, [Runtime::InteropServices::Out] T9 % item9);
public static void Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9> (this Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5, T6, T7, T8, T9) (value As Tuple(Of T1, T2, T3, T4, T5, T6, T7, Tuple(Of T8, T9)), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5, ByRef item6 As T6, ByRef item7 As T7, ByRef item8 As T8, ByRef item9 As T9)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
- T6
第 6 个元素的类型。
- T7
第 7 个元素的类型。
- T8
第 8 个元素的类型。
- T9
第 9 个元素的类型。
参数
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
- item6
- T6
此方法返回时,包含第六个元素的值。
- item7
- T7
此方法返回时,包含第七个元素的值。
- item8
- T8
此方法返回时,包含第八个元素或 value
.Rest.Item1
的值。
- item9
- T9
此方法返回时,包含第九个元素或 value
.Rest.Item2
的值。
注解
实现此方法主要是为了支持 C# 中的元组语言功能。
由于.NET Framework元组类型通过在 中Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest嵌套元组来实现具有 7 个以上元素的元组, item8
是item9
嵌套元组的元素。
另请参阅
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9>>)
适用于
Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8>>, T1, T2, T3, T4, T5, T6, T7, T8)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 8 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8> ^> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5, [Runtime::InteropServices::Out] T6 % item6, [Runtime::InteropServices::Out] T7 % item7, [Runtime::InteropServices::Out] T8 % item8);
public static void Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8> (this Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5, T6, T7, T8) (value As Tuple(Of T1, T2, T3, T4, T5, T6, T7, Tuple(Of T8)), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5, ByRef item6 As T6, ByRef item7 As T7, ByRef item8 As T8)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
- T6
第 6 个元素的类型。
- T7
第 7 个元素的类型。
- T8
第 8 个元素的类型。
参数
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
- item6
- T6
此方法返回时,包含第六个元素的值。
- item7
- T7
此方法返回时,包含第七个元素的值。
- item8
- T8
此方法返回时,包含第八个元素或 value
.Rest.Item1
的值。
注解
实现此方法主要是为了支持 C# 中的元组语言功能。
由于.NET Framework元组类型通过在 中Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest嵌套元组来实现具有 7 个以上元素的元组,item8
因此是嵌套元组中的元素。
另请参阅
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8>>)
适用于
Deconstruct<T1,T2,T3,T4,T5,T6,T7>(Tuple<T1,T2,T3,T4,T5,T6,T7>, T1, T2, T3, T4, T5, T6, T7)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 7 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5, T6, T7> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5, [Runtime::InteropServices::Out] T6 % item6, [Runtime::InteropServices::Out] T7 % item7);
public static void Deconstruct<T1,T2,T3,T4,T5,T6,T7> (this Tuple<T1,T2,T3,T4,T5,T6,T7> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5, T6, T7) (value As Tuple(Of T1, T2, T3, T4, T5, T6, T7), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5, ByRef item6 As T6, ByRef item7 As T7)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
- T6
第 6 个元素的类型。
- T7
第 7 个元素的类型。
参数
要解构为 7 个不同变量的 7 元素元组。
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
- item6
- T6
此方法返回时,包含第六个元素的值。
- item7
- T7
此方法返回时,包含第七个元素的值。
注解
实现此方法主要是为了支持 C# 中的元组语言功能。
另请参阅
- ToTuple<T1,T2,T3,T4,T5,T6,T7>(ValueTuple<T1,T2,T3,T4,T5,T6,T7>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7>(Tuple<T1,T2,T3,T4,T5,T6,T7>)
适用于
Deconstruct<T1,T2,T3,T4,T5,T6>(Tuple<T1,T2,T3,T4,T5,T6>, T1, T2, T3, T4, T5, T6)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 6 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5, T6> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5, [Runtime::InteropServices::Out] T6 % item6);
public static void Deconstruct<T1,T2,T3,T4,T5,T6> (this Tuple<T1,T2,T3,T4,T5,T6> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5, T6) (value As Tuple(Of T1, T2, T3, T4, T5, T6), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5, ByRef item6 As T6)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
- T6
第 6 个元素的类型。
参数
- value
- Tuple<T1,T2,T3,T4,T5,T6>
要解构为 6 个不同变量的 6 元素元组。
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
- item6
- T6
此方法返回时,包含第六个元素的值。
注解
实现此方法主要是为了支持 C# 中的元组语言功能。
另请参阅
- ToTuple<T1,T2,T3,T4,T5,T6>(ValueTuple<T1,T2,T3,T4,T5,T6>)
- ToValueTuple<T1,T2,T3,T4,T5,T6>(Tuple<T1,T2,T3,T4,T5,T6>)
适用于
Deconstruct<T1,T2,T3,T4,T5>(Tuple<T1,T2,T3,T4,T5>, T1, T2, T3, T4, T5)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 5 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4, typename T5>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4, T5> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4, [Runtime::InteropServices::Out] T5 % item5);
public static void Deconstruct<T1,T2,T3,T4,T5> (this Tuple<T1,T2,T3,T4,T5> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T1 * 'T2 * 'T3 * 'T4 * 'T5 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4, T5) (value As Tuple(Of T1, T2, T3, T4, T5), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4, ByRef item5 As T5)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
- T5
第 5 个元素的类型。
参数
- value
- Tuple<T1,T2,T3,T4,T5>
要解构为 5 个不同变量的 5 元素元组。
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
- item5
- T5
此方法返回时,包含第五个元素的值。
注解
实现此方法主要是为了支持 C# 中的元组语言功能。
另请参阅
- ToTuple<T1,T2,T3,T4,T5>(ValueTuple<T1,T2,T3,T4,T5>)
- ToValueTuple<T1,T2,T3,T4,T5>(Tuple<T1,T2,T3,T4,T5>)
适用于
Deconstruct<T1,T2,T3,T4>(Tuple<T1,T2,T3,T4>, T1, T2, T3, T4)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 4 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3, typename T4>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3, T4> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3, [Runtime::InteropServices::Out] T4 % item4);
public static void Deconstruct<T1,T2,T3,T4> (this Tuple<T1,T2,T3,T4> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T4 * 'T1 * 'T2 * 'T3 * 'T4 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3, T4) (value As Tuple(Of T1, T2, T3, T4), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3, ByRef item4 As T4)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
- T4
第 4 个元素的类型。
参数
- value
- Tuple<T1,T2,T3,T4>
要解构为 4 个不同变量的 4 元素元组。
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
- item4
- T4
此方法返回时,包含第四个元素的值。
注解
实现此方法主要是为了支持 C# 中的元组语言功能。
另请参阅
适用于
Deconstruct<T1,T2,T3>(Tuple<T1,T2,T3>, T1, T2, T3)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 3 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2, typename T3>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2, T3> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2, [Runtime::InteropServices::Out] T3 % item3);
public static void Deconstruct<T1,T2,T3> (this Tuple<T1,T2,T3> value, out T1 item1, out T2 item2, out T3 item3);
static member Deconstruct : 'T1 * 'T2 * 'T3 * 'T1 * 'T2 * 'T3 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2, T3) (value As Tuple(Of T1, T2, T3), ByRef item1 As T1, ByRef item2 As T2, ByRef item3 As T3)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
- T3
第 3 个元素的类型。
参数
- value
- Tuple<T1,T2,T3>
要解构为 3 个不同变量的 3 元素元组。
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
- item3
- T3
此方法返回时,包含第三个元素的值。
注解
实现此方法主要是为了支持 C# 中的元组语言功能。
另请参阅
适用于
Deconstruct<T1,T2>(Tuple<T1,T2>, T1, T2)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 2 个元素的元组解构为不同的变量。
public:
generic <typename T1, typename T2>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1, T2> ^ value, [Runtime::InteropServices::Out] T1 % item1, [Runtime::InteropServices::Out] T2 % item2);
public static void Deconstruct<T1,T2> (this Tuple<T1,T2> value, out T1 item1, out T2 item2);
static member Deconstruct : 'T1 * 'T2 * 'T1 * 'T2 -> unit
<Extension()>
Public Sub Deconstruct(Of T1, T2) (value As Tuple(Of T1, T2), ByRef item1 As T1, ByRef item2 As T2)
类型参数
- T1
第 1 个元素的类型。
- T2
第 2 个元素的类型。
参数
- value
- Tuple<T1,T2>
要解构为 2 个不同变量的 2 元素元组。
- item1
- T1
此方法返回时,包含第一个元素的值。
- item2
- T2
此方法返回时,包含第二个元素的值。
注解
实现此方法主要是为了支持 C# 中的元组语言功能。
另请参阅
适用于
Deconstruct<T1>(Tuple<T1>, T1)
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
- Source:
- TupleExtensions.cs
将具有 1 个元素的元组解构为不同的变量。
public:
generic <typename T1>
[System::Runtime::CompilerServices::Extension]
static void Deconstruct(Tuple<T1> ^ value, [Runtime::InteropServices::Out] T1 % item1);
public static void Deconstruct<T1> (this Tuple<T1> value, out T1 item1);
static member Deconstruct : 'T1 * 'T1 -> unit
<Extension()>
Public Sub Deconstruct(Of T1) (value As Tuple(Of T1), ByRef item1 As T1)
类型参数
- T1
单个元素的类型。
参数
- value
- Tuple<T1>
要解构为单独变量的 1 元素元组。
- item1
- T1
此方法返回时,包含单个元素的值。
注解
实现此方法主要是为了支持 C# 中的元组语言功能。