TupleExtensions.Deconstruct Methode

Definitie

Hiermee worden de onderdelen van een tuple gedeconstrueerd in afzonderlijke variabelen.

Overloads

Name Description
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)

Hiermee wordt een tuple met 21 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Hiermee wordt een tuple met 20 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Hiermee wordt een tuple met 19 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Hiermee wordt een tuple met 18 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Hiermee wordt een tuple met 17 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Hiermee wordt een tuple met 16 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Hiermee wordt een tuple met 15 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Hiermee wordt een tuple met 14 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Hiermee wordt een tuple met 13 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Hiermee wordt een tuple met 12 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Hiermee wordt een tuple met 11 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Hiermee wordt een tuple met 10 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Hiermee wordt een tuple met 9 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Hiermee wordt een tuple met 8 elementen in afzonderlijke variabelen gedeconstrueerd.

Deconstruct<T1,T2,T3,T4,T5,T6,T7>(Tuple<T1,T2,T3,T4,T5,T6,T7>, T1, T2, T3, T4, T5, T6, T7)

Hiermee wordt een tuple met 7 elementen in afzonderlijke variabelen gedeconstrueerd.

Deconstruct<T1,T2,T3,T4,T5,T6>(Tuple<T1,T2,T3,T4,T5,T6>, T1, T2, T3, T4, T5, T6)

Hiermee wordt een tuple met 6 elementen in afzonderlijke variabelen gedeconstrueerd.

Deconstruct<T1,T2,T3,T4,T5>(Tuple<T1,T2,T3,T4,T5>, T1, T2, T3, T4, T5)

Hiermee wordt een tuple met 5 elementen in afzonderlijke variabelen gedeconstrueerd.

Deconstruct<T1,T2,T3,T4>(Tuple<T1,T2,T3,T4>, T1, T2, T3, T4)

Hiermee wordt een tuple met vier elementen in afzonderlijke variabelen gedeconstrueerd.

Deconstruct<T1,T2,T3>(Tuple<T1,T2,T3>, T1, T2, T3)

Hiermee wordt een tuple met drie elementen in afzonderlijke variabelen gedeconstrueerd.

Deconstruct<T1,T2>(Tuple<T1,T2>, T1, T2)

Hiermee wordt een tuple met 2 elementen in afzonderlijke variabelen gedeconstrueerd.

Deconstruct<T1>(Tuple<T1>, T1)

Hiermee wordt een tuple met 1 element in een afzonderlijke variabele gedeconstrueerd.

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)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 21 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

T6

Het type van het zesde element.

T7

Het type van het zevende element.

T8

Het type van het achtste element.

T9

Het type van het negende element.

T10

Het type van het tiende element.

T11

Het type van het elfde element.

T12

Het type van het twaalfde element.

T13

Het type van het dertiende element.

T14

Het type van het veertiende element.

T15

Het type van het vijftiende element.

T16

Het type van het zestiende element.

T17

Het type van het zeventiende element.

T18

Het type van het achttiende element.

T19

Het type van het negentiende element.

T20

Het type van het twintigste element.

T21

Het type van het tweeëntwintigste element.

Parameters

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>>>

De tuple met 21 elementen die in 21 afzonderlijke variabelen moeten worden gedeconstrueerd.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

item6
T6

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zesde element.

item7
T7

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zevende element.

item8
T8

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het achtste element of value.Rest.Item1.

item9
T9

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het negende element of value.Rest.Item2.

item10
T10

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tiende element of value.Rest.Item3.

item11
T11

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het elfde element of value.Rest.Item4.

item12
T12

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het twaalfde element of value.Rest.Item5.

item13
T13

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het dertiende element, of value.Rest.Item6.

item14
T14

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het veertiende element of value.Rest.Item7.

item15
T15

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijftiende element, of value.Rest.Rest.Item1.

item16
T16

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zestiende element of value.Rest.Rest.Item2.

item17
T17

Wanneer deze methode retourneert, bevat deze de waarde van het zeventiende element, of value.Rest.Rest.Item3.

item18
T18

Wanneer deze methode retourneert, bevat deze de waarde van het achttiende element of value.Rest.Rest.Item4.

item19
T19

Wanneer deze methode retourneert, bevat deze de waarde van het negentiende element, of value.Rest.Rest.Item5.

item20
T20

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het twintigste element of value.Rest.Rest.Item6.

item21
T21

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het twintigste element of value.Rest.Rest.Item7.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Omdat de .NET Framework tuple-typen tuples met meer dan 7 elementen implementeren door een tuple te nesten in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, zijn item8 via item21 elementen van geneste tuples.

Zie ook

Van toepassing op

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)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 20 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

T6

Het type van het zesde element.

T7

Het type van het zevende element.

T8

Het type van het achtste element.

T9

Het type van het negende element.

T10

Het type van het tiende element.

T11

Het type van het elfde element.

T12

Het type van het twaalfde element.

T13

Het type van het dertiende element.

T14

Het type van het veertiende element.

T15

Het type van het vijftiende element.

T16

Het type van het zestiende element.

T17

Het type van het zeventiende element.

T18

Het type van het achttiende element.

T19

Het type van het negentiende element.

T20

Het type van het twintigste element.

Parameters

value
Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19,T20>>>

De tuple met 20 elementen die in 20 afzonderlijke variabelen moeten worden gedeconstrueerd.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

item6
T6

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zesde element.

item7
T7

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zevende element.

item8
T8

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het achtste element of value.Rest.Item1.

item9
T9

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het negende element of value.Rest.Item2.

item10
T10

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tiende element of value.Rest.Item3.

item11
T11

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het elfde element of value.Rest.Item4.

item12
T12

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het twaalfde element of value.Rest.Item5.

item13
T13

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het dertiende element, of value.Rest.Item6.

item14
T14

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het veertiende element of value.Rest.Item7.

item15
T15

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijftiende element, of value.Rest.Rest.Item1.

item16
T16

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zestiende element of value.Rest.Rest.Item2.

item17
T17

Wanneer deze methode retourneert, bevat deze de waarde van het zeventiende element, of value.Rest.Rest.Item3.

item18
T18

Wanneer deze methode retourneert, bevat deze de waarde van het achttiende element of value.Rest.Rest.Item4.

item19
T19

Wanneer deze methode retourneert, bevat deze de waarde van het negentiende element, of value.Rest.Rest.Item5.

item20
T20

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het twintigste element of value.Rest.Rest.Item6.

Zie ook

Van toepassing op

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)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 19 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

T6

Het type van het zesde element.

T7

Het type van het zevende element.

T8

Het type van het achtste element.

T9

Het type van het negende element.

T10

Het type van het tiende element.

T11

Het type van het elfde element.

T12

Het type van het twaalfde element.

T13

Het type van het dertiende element.

T14

Het type van het veertiende element.

T15

Het type van het vijftiende element.

T16

Het type van het zestiende element.

T17

Het type van het zeventiende element.

T18

Het type van het achttiende element.

T19

Het type van het negentiende element.

Parameters

value
Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19>>>

De tuple met 19 elementen die in 19 afzonderlijke variabelen moeten worden gedeconstrueerd.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

item6
T6

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zesde element.

item7
T7

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zevende element.

item8
T8

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het achtste element of value.Rest.Item1.

item9
T9

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het negende element of value.Rest.Item2.

item10
T10

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tiende element of value.Rest.Item3.

item11
T11

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het elfde element of value.Rest.Item4.

item12
T12

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het twaalfde element of value.Rest.Item5.

item13
T13

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het dertiende element, of value.Rest.Item6.

item14
T14

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het veertiende element of value.Rest.Item7.

item15
T15

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijftiende element, of value.Rest.Rest.Item1.

item16
T16

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zestiende element of value.Rest.Rest.Item2.

item17
T17

Wanneer deze methode retourneert, bevat deze de waarde van het zeventiende element, of value.Rest.Rest.Item3.

item18
T18

Wanneer deze methode retourneert, bevat deze de waarde van het achttiende element of value.Rest.Rest.Item4.

item19
T19

Wanneer deze methode retourneert, bevat deze de waarde van het negentiende element, of value.Rest.Rest.Item5.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Omdat de .NET Framework tuple-typen tuples met meer dan 7 elementen implementeren door een tuple te nesten in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, zijn item8 via item19 elementen van geneste tuples.

Zie ook

Van toepassing op

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)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 18 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

T6

Het type van het zesde element.

T7

Het type van het zevende element.

T8

Het type van het achtste element.

T9

Het type van het negende element.

T10

Het type van het tiende element.

T11

Het type van het elfde element.

T12

Het type van het twaalfde element.

T13

Het type van het dertiende element.

T14

Het type van het veertiende element.

T15

Het type van het vijftiende element.

T16

Het type van het zestiende element.

T17

Het type van het zeventiende element.

T18

Het type van het achttiende element.

Parameters

value
Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15,T16,T17,T18>>>

De tuple met 18 elementen die in 18 afzonderlijke variabelen moeten worden gedeconstrueerd.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

item6
T6

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zesde element.

item7
T7

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zevende element.

item8
T8

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het achtste element of value.Rest.Item1.

item9
T9

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het negende element of value.Rest.Item2.

item10
T10

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tiende element of value.Rest.Item3.

item11
T11

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het elfde element of value.Rest.Item4.

item12
T12

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het twaalfde element of value.Rest.Item5.

item13
T13

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het dertiende element, of value.Rest.Item6.

item14
T14

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het veertiende element of value.Rest.Item7.

item15
T15

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijftiende element, of value.Rest.Rest.Item1.

item16
T16

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zestiende element of value.Rest.Rest.Item2.

item17
T17

Wanneer deze methode retourneert, bevat deze de waarde van het zeventiende element, of value.Rest.Rest.Item3.

item18
T18

Wanneer deze methode retourneert, bevat deze de waarde van het achttiende element of value.Rest.Rest.Item4.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Omdat de .NET Framework tuple-typen tuples met meer dan 7 elementen implementeren door een tuple te nesten in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, zijn item8 via item18 elementen van geneste tuples.

Zie ook

Van toepassing op

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)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 17 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

T6

Het type van het zesde element.

T7

Het type van het zevende element.

T8

Het type van het achtste element.

T9

Het type van het negende element.

T10

Het type van het tiende element.

T11

Het type van het elfde element.

T12

Het type van het twaalfde element.

T13

Het type van het dertiende element.

T14

Het type van het veertiende element.

T15

Het type van het vijftiende element.

T16

Het type van het zestiende element.

T17

Het type van het zeventiende element.

Parameters

value
Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15,T16,T17>>>

De tuple met 17 elementen die in 17 afzonderlijke variabelen moeten worden gedeconstrueerd.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

item6
T6

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zesde element.

item7
T7

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zevende element.

item8
T8

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het achtste element of value.Rest.Item1.

item9
T9

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het negende element of value.Rest.Item2.

item10
T10

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tiende element of value.Rest.Item3.

item11
T11

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het elfde element of value.Rest.Item4.

item12
T12

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het twaalfde element of value.Rest.Item5.

item13
T13

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het dertiende element, of value.Rest.Item6.

item14
T14

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het veertiende element of value.Rest.Item7.

item15
T15

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijftiende element, of value.Rest.Rest.Item1.

item16
T16

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zestiende element of value.Rest.Rest.Item2.

item17
T17

Wanneer deze methode retourneert, bevat deze de waarde van het zeventiende element, of value.Rest.Rest.Item3.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Omdat de .NET Framework tuple-typen tuples met meer dan 7 elementen implementeren door een tuple te nesten in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, zijn item8 via item17 elementen van geneste tuples.

Zie ook

Van toepassing op

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)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 16 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

T6

Het type van het zesde element.

T7

Het type van het zevende element.

T8

Het type van het achtste element.

T9

Het type van het negende element.

T10

Het type van het tiende element.

T11

Het type van het elfde element.

T12

Het type van het twaalfde element.

T13

Het type van het dertiende element.

T14

Het type van het veertiende element.

T15

Het type van het vijftiende element.

T16

Het type van het zestiende element.

Parameters

value
Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15,T16>>>

De tuple met 16 elementen die in 16 afzonderlijke variabelen moeten worden gedeconstrueerd.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

item6
T6

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zesde element.

item7
T7

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zevende element.

item8
T8

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het achtste element of value.Rest.Item1.

item9
T9

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het negende element of value.Rest.Item2.

item10
T10

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tiende element of value.Rest.Item3.

item11
T11

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het elfde element of value.Rest.Item4.

item12
T12

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het twaalfde element of value.Rest.Item5.

item13
T13

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het dertiende element, of value.Rest.Item6.

item14
T14

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het veertiende element of value.Rest.Item7.

item15
T15

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijftiende element, of value.Rest.Rest.Item1.

item16
T16

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zestiende element of value.Rest.Rest.Item2.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Omdat de .NET Framework tuple-typen tuples met meer dan 7 elementen implementeren door een tuple te nesten in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, zijn item8 via item16 elementen van geneste tuples.

Zie ook

Van toepassing op

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)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 15 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

T6

Het type van het zesde element.

T7

Het type van het zevende element.

T8

Het type van het achtste element.

T9

Het type van het negende element.

T10

Het type van het tiende element.

T11

Het type van het elfde element.

T12

Het type van het twaalfde element.

T13

Het type van het dertiende element.

T14

Het type van het veertiende element.

T15

Het type van het vijftiende element.

Parameters

value
Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15>>>

De tuple met 15 elementen die in 15 afzonderlijke variabelen moeten worden gedeconstrueerd.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

item6
T6

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zesde element.

item7
T7

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zevende element.

item8
T8

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het achtste element of value.Rest.Item1.

item9
T9

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het negende element of value.Rest.Item2.

item10
T10

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tiende element of value.Rest.Item3.

item11
T11

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het elfde element of value.Rest.Item4.

item12
T12

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het twaalfde element of value.Rest.Item5.

item13
T13

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het dertiende element, of value.Rest.Item6.

item14
T14

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het veertiende element of value.Rest.Item7.

item15
T15

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijftiende element, of value.Rest.Rest.Item1.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Omdat de .NET Framework tuple-typen tuples met meer dan 7 elementen implementeren door een tuple te nesten in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, zijn item8 via item15 elementen van geneste tuples.

Zie ook

Van toepassing op

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)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 14 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

T6

Het type van het zesde element.

T7

Het type van het zevende element.

T8

Het type van het achtste element.

T9

Het type van het negende element.

T10

Het type van het tiende element.

T11

Het type van het elfde element.

T12

Het type van het twaalfde element.

T13

Het type van het dertiende element.

T14

Het type van het veertiende element.

Parameters

value
Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14>>

De tuple met 14 elementen die in 14 afzonderlijke variabelen moeten worden gedeconstrueerd.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

item6
T6

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zesde element.

item7
T7

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zevende element.

item8
T8

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het achtste element of value.Rest.Item1.

item9
T9

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het negende element of value.Rest.Item2.

item10
T10

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tiende element of value.Rest.Item3.

item11
T11

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het elfde element of value.Rest.Item4.

item12
T12

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het twaalfde element of value.Rest.Item5.

item13
T13

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het dertiende element, of value.Rest.Item6.

item14
T14

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het veertiende element of value.Rest.Item7.

Zie ook

Van toepassing op

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)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 13 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

T6

Het type van het zesde element.

T7

Het type van het zevende element.

T8

Het type van het achtste element.

T9

Het type van het negende element.

T10

Het type van het tiende element.

T11

Het type van het elfde element.

T12

Het type van het twaalfde element.

T13

Het type van het dertiende element.

Parameters

value
Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13>>

De tuple met 13 elementen die in 13 afzonderlijke variabelen moeten worden gedeconstrueerd.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

item6
T6

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zesde element.

item7
T7

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zevende element.

item8
T8

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het achtste element of value.Rest.Item1.

item9
T9

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het negende element of value.Rest.Item2.

item10
T10

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tiende element of value.Rest.Item3.

item11
T11

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het elfde element of value.Rest.Item4.

item12
T12

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het twaalfde element of value.Rest.Item5.

item13
T13

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het dertiende element, of value.Rest.Item6.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Omdat de .NET Framework tuple-typen tuples met meer dan 7 elementen implementeren door een tuple te nesten in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, zijn item8 via item13 elementen van geneste tuples.

Zie ook

Van toepassing op

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)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 12 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

T6

Het type van het zesde element.

T7

Het type van het zevende element.

T8

Het type van het achtste element.

T9

Het type van het negende element.

T10

Het type van het tiende element.

T11

Het type van het elfde element.

T12

Het type van het twaalfde element.

Parameters

value
Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12>>

De tuple met 12 elementen die in 12 afzonderlijke variabelen moeten worden gedeconstrueerd.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

item6
T6

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zesde element.

item7
T7

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zevende element.

item8
T8

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het achtste element of value.Rest.Item1.

item9
T9

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het negende element of value.Rest.Item2.

item10
T10

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tiende element of value.Rest.Item3.

item11
T11

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het elfde element of value.Rest.Item4.

item12
T12

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het twaalfde element of value.Rest.Item5.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Omdat de .NET Framework tuple-typen tuples met meer dan 7 elementen implementeren door een tuple te nesten in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, zijn item8 via item12 elementen van geneste tuples.

Zie ook

Van toepassing op

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)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 11 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

T6

Het type van het zesde element.

T7

Het type van het zevende element.

T8

Het type van het achtste element.

T9

Het type van het negende element.

T10

Het type van het tiende element.

T11

Het type van het elfde element.

Parameters

value
Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11>>

De tuple met 11 elementen die in 11 afzonderlijke variabelen moeten worden gedeconstrueerd.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

item6
T6

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zesde element.

item7
T7

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zevende element.

item8
T8

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het achtste element of value.Rest.Item1.

item9
T9

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het negende element of value.Rest.Item2.

item10
T10

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tiende element of value.Rest.Item3.

item11
T11

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het elfde element of value.Rest.Item4.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Omdat de .NET Framework tuple-typen tuples met meer dan 7 elementen implementeren door een tuple te nesten in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, zijn item8 via item11 elementen van geneste tuples.

Zie ook

Van toepassing op

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)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 10 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

T6

Het type van het zesde element.

T7

Het type van het zevende element.

T8

Het type van het achtste element.

T9

Het type van het negende element.

T10

Het type van het tiende element.

Parameters

value
Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10>>

De tuple met 10 elementen die in 10 afzonderlijke variabelen moeten worden gedeconstrueerd.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

item6
T6

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zesde element.

item7
T7

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zevende element.

item8
T8

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het achtste element of value.Rest.Item1.

item9
T9

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het negende element of value.Rest.Item2.

item10
T10

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tiende element of value.Rest.Item3.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Omdat de .NET Framework tuple-typen tuples met meer dan 7 elementen implementeren door een tuple te nesten in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, zijn item8 via item10 elementen van geneste tuples.

Zie ook

Van toepassing op

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)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 9 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

T6

Het type van het zesde element.

T7

Het type van het zevende element.

T8

Het type van het achtste element.

T9

Het type van het negende element.

Parameters

value
Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9>>

De tuple met 9 elementen die in 9 afzonderlijke variabelen moeten worden gedeconstrueerd.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

item6
T6

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zesde element.

item7
T7

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zevende element.

item8
T8

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het achtste element of value.Rest.Item1.

item9
T9

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het negende element of value.Rest.Item2.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Omdat de .NET Framework-tupletypen tuples met meer dan 7 elementen implementeren door een tuple te nesten in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, zijn item8 en item9 elementen van geneste tuples.

Zie ook

Van toepassing op

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)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 8 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

T6

Het type van het zesde element.

T7

Het type van het zevende element.

T8

Het type van het achtste element.

Parameters

value
Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8>>

De tuple met 8 elementen die in 8 afzonderlijke variabelen moeten worden gedeconstrueerd.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

item6
T6

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zesde element.

item7
T7

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zevende element.

item8
T8

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het achtste element of value.Rest.Item1.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Omdat de .NET Framework-tupletypen tuples met meer dan 7 elementen implementeren door een tuple te nesten in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, is item8 een element in een geneste tuple.

Zie ook

Van toepassing op

Deconstruct<T1,T2,T3,T4,T5,T6,T7>(Tuple<T1,T2,T3,T4,T5,T6,T7>, T1, T2, T3, T4, T5, T6, T7)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 7 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

T6

Het type van het zesde element.

T7

Het type van het zevende element.

Parameters

value
Tuple<T1,T2,T3,T4,T5,T6,T7>

De tuple met 7 elementen die in 7 afzonderlijke variabelen moeten worden gedeconstrueerd.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

item6
T6

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zesde element.

item7
T7

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zevende element.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Zie ook

Van toepassing op

Deconstruct<T1,T2,T3,T4,T5,T6>(Tuple<T1,T2,T3,T4,T5,T6>, T1, T2, T3, T4, T5, T6)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 6 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

T6

Het type van het zesde element.

Parameters

value
Tuple<T1,T2,T3,T4,T5,T6>

De tuple met zes elementen om in 6 afzonderlijke variabelen te deconstrueren.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

item6
T6

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het zesde element.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Zie ook

Van toepassing op

Deconstruct<T1,T2,T3,T4,T5>(Tuple<T1,T2,T3,T4,T5>, T1, T2, T3, T4, T5)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 5 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

T5

Het type van het vijfde element.

Parameters

value
Tuple<T1,T2,T3,T4,T5>

De tuple met 5 elementen die in vijf afzonderlijke variabelen moeten worden gedeconstrueerd.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

item5
T5

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vijfde element.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Zie ook

Van toepassing op

Deconstruct<T1,T2,T3,T4>(Tuple<T1,T2,T3,T4>, T1, T2, T3, T4)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met vier elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

T4

Het type van het vierde element.

Parameters

value
Tuple<T1,T2,T3,T4>

De tuple met vier elementen om in vier afzonderlijke variabelen te deconstrueren.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

item4
T4

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het vierde element.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Zie ook

Van toepassing op

Deconstruct<T1,T2,T3>(Tuple<T1,T2,T3>, T1, T2, T3)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met drie elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

T3

Het type van het derde element.

Parameters

value
Tuple<T1,T2,T3>

De tuple met drie elementen om in drie afzonderlijke variabelen te deconstrueren.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

item3
T3

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het derde element.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Zie ook

Van toepassing op

Deconstruct<T1,T2>(Tuple<T1,T2>, T1, T2)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 2 elementen in afzonderlijke variabelen gedeconstrueerd.

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)

Type parameters

T1

Het type van het eerste element.

T2

Het type van het tweede element.

Parameters

value
Tuple<T1,T2>

De tuple met twee elementen om in twee afzonderlijke variabelen te deconstrueren.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het eerste element.

item2
T2

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het tweede element.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Zie ook

Van toepassing op

Deconstruct<T1>(Tuple<T1>, T1)

Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs
Bron:
TupleExtensions.cs

Hiermee wordt een tuple met 1 element in een afzonderlijke variabele gedeconstrueerd.

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)

Type parameters

T1

Het type van het ene element.

Parameters

value
Tuple<T1>

De tuple met één element om deconstruct in een afzonderlijke variabele te maken.

item1
T1

Wanneer deze methode wordt geretourneerd, bevat deze de waarde van het ene element.

Opmerkingen

Deze methode wordt voornamelijk geïmplementeerd ter ondersteuning van de tuple-taalfuncties in C#.

Zie ook

Van toepassing op