Sdílet prostřednictvím


TupleExtensions.Deconstruct Metoda

Definice

Dekonstruuje komponenty řazené kolekce členů do samostatných proměnných.

Přetížení

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)

Dekonstruuje řazenou kolekci členů s 21 prvky do samostatných proměnných.

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)

Dekonstruuje řazenou kolekci členů s 20 prvky do samostatných proměnných.

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)

Dekonstruuje řazenou kolekci členů s 19 prvky do samostatných proměnných.

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)

Dekonstruuje řazenou kolekci členů s 18 prvky do samostatných proměnných.

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)

Dekonstruuje řazenou kolekci členů se 17 prvky do samostatných proměnných.

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)

Dekonstruuje řazenou kolekci členů se 16 prvky do samostatných proměnných.

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)

Dekonstruuje řazenou kolekci členů s 15 prvky do samostatných proměnných.

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)

Dekonstruuje řazenou kolekci členů se 14 prvky do samostatných proměnných.

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)

Dekonstruuje řazenou kolekci členů se 13 prvky do samostatných proměnných.

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)

Dekonstruuje řazenou kolekci členů s 12 prvky do samostatných proměnných.

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)

Dekonstruuje řazenou kolekci členů s 11 prvky do samostatných proměnných.

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)

Dekonstruuje řazenou kolekci členů s 10 prvky do samostatných proměnných.

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)

Dekonstruuje řazenou kolekci členů s 9 prvky do samostatných proměnných.

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)

Dekonstruuje řazenou kolekci členů s 8 prvky do samostatných proměnných.

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

Dekonstruuje řazenou kolekci členů se 7 prvky do samostatných proměnných.

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

Dekonstruuje řazenou kolekci členů se 6 prvky do samostatných proměnných.

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

Dekonstruuje řazenou kolekci členů s 5 prvky do samostatných proměnných.

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

Dekonstruuje řazenou kolekci členů se 4 prvky do samostatných proměnných.

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

Dekonstruuje řazenou kolekci členů se 3 prvky do samostatných proměnných.

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

Dekonstruuje řazenou kolekci členů se 2 prvky do samostatných proměnných.

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

Dekonstruuje řazenou kolekci členů s 1 prvkem do samostatné proměnné.

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)

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů s 21 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

T6

Typ šestého prvku.

T7

Typ sedmého prvku.

T8

Typ osmého prvku.

T9

Typ devátého prvku.

T10

Typ desátého prvku.

T11

Typ jedenáctého prvku.

T12

Typ dvanáctého prvku.

T13

Typ třináctého prvku.

T14

Typ čtrnáctého prvku.

T15

Typ patnáctého prvku.

T16

Typ šestnáctého prvku.

T17

Typ sedmnáctého prvku.

T18

Typ osmnáctého prvku.

T19

Typ devatenáctého prvku.

T20

Typ dvacátého prvku.

T21

Typ dvacátého prvního prvku.

Parametry

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

Řazená kolekce členů s 21 prvky pro dekonstrukci do 21 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého prvku.

item6
T6

Když tato metoda vrátí, obsahuje hodnotu šestého prvku.

item7
T7

Když tato metoda vrátí, obsahuje hodnotu sedmého prvku.

item8
T8

Když tato metoda vrátí hodnotu osmého prvku, nebo value.Rest.Item1.

item9
T9

Když tato metoda vrátí hodnotu devátého prvku nebo value.Rest.Item2.

item10
T10

Když tato metoda vrátí hodnotu desátého prvku nebo value.Rest.Item3.

item11
T11

Když tato metoda vrátí hodnotu jedenáctého prvku nebo value.Rest.Item4.

item12
T12

Když tato metoda vrátí, obsahuje hodnotu dvanáctého elementu nebo value.Rest.Item5.

item13
T13

Když tato metoda vrátí hodnotu třináctého prvku nebo value.Rest.Item6.

item14
T14

Když tato metoda vrátí hodnotu čtrnáctého prvku, nebo value.Rest.Item7.

item15
T15

Když tato metoda vrátí hodnotu patnáctého prvku nebo value.Rest.Rest.Item1.

item16
T16

Když tato metoda vrátí hodnotu šestnáctého prvku nebo value.Rest.Rest.Item2.

item17
T17

Když tato metoda vrátí hodnotu sedmnáctého prvku nebo value.Rest.Rest.Item3.

item18
T18

Když tato metoda vrátí, obsahuje hodnotu osmnáctého prvku nebo value.Rest.Rest.Item4.

item19
T19

Když tato metoda vrátí, obsahuje hodnotu devatenáctého elementu nebo value.Rest.Rest.Item5.

item20
T20

Když tato metoda vrátí hodnotu dvacátého prvku, nebo value.Rest.Rest.Item6.

item21
T21

Když tato metoda vrátí hodnotu dvacátého prvního prvku, nebo value.Rest.Rest.Item7.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Vzhledem k tomu, že typy řazené kolekce členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 prvky vnořením řazené kolekce členů do Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 , až item21 jsou prvky vnořených řazených kolekcí členů.

Viz také

Platí pro

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)

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje kolekci členů s 20 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

T6

Typ šestého prvku.

T7

Typ sedmého prvku.

T8

Typ osmého prvku.

T9

Typ devátého prvku.

T10

Typ desátého prvku.

T11

Typ jedenáctého prvku.

T12

Typ dvanáctého prvku.

T13

Typ třináctého prvku.

T14

Typ čtrnáctého prvku.

T15

Typ patnáctého prvku.

T16

Typ šestnáctého prvku.

T17

Typ sedmnáctého prvku.

T18

Typ osmnáctého prvku.

T19

Typ devatenáctého prvku.

T20

Typ dvacátého prvku.

Parametry

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

Řazená kolekce členů s 20 prvky pro dekonstrukci do 20 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého prvku.

item6
T6

Když tato metoda vrátí, obsahuje hodnotu šestého prvku.

item7
T7

Když tato metoda vrátí, obsahuje hodnotu sedmého prvku.

item8
T8

Když tato metoda vrátí hodnotu osmého prvku, nebo value.Rest.Item1.

item9
T9

Když tato metoda vrátí hodnotu devátého elementu nebo value.Rest.Item2.

item10
T10

Když tato metoda vrátí hodnotu desátého prvku nebo value.Rest.Item3.

item11
T11

Když tato metoda vrátí hodnotu jedenáctého prvku nebo value.Rest.Item4.

item12
T12

Když tato metoda vrátí, obsahuje hodnotu dvanáctého elementu nebo value.Rest.Item5.

item13
T13

Když tato metoda vrátí, obsahuje hodnotu třináctého elementu nebo value.Rest.Item6.

item14
T14

Když tato metoda vrátí hodnotu čtrnáctého prvku nebo value.Rest.Item7.

item15
T15

Když se tato metoda vrátí, obsahuje hodnotu patnáctého elementu nebo value.Rest.Rest.Item1.

item16
T16

Když se tato metoda vrátí, obsahuje hodnotu šestnáctého elementu nebo value.Rest.Rest.Item2.

item17
T17

Když tato metoda vrátí, obsahuje hodnotu sedmnáctého elementu nebo value.Rest.Rest.Item3.

item18
T18

Když se tato metoda vrátí, obsahuje hodnotu osmnáctého elementu nebo value.Rest.Rest.Item4.

item19
T19

Když se tato metoda vrátí, obsahuje hodnotu devatenáctého elementu nebo value.Rest.Rest.Item5.

item20
T20

Když tato metoda vrátí hodnotu dvacátého prvku nebo value.Rest.Rest.Item6.

Viz také

Platí pro

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)

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje kolekci členů s 19 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

T6

Typ šestého prvku.

T7

Typ sedmého prvku.

T8

Typ osmého prvku.

T9

Typ devátého prvku.

T10

Typ desátého prvku.

T11

Typ jedenáctého prvku.

T12

Typ dvanáctého prvku.

T13

Typ třináctého prvku.

T14

Typ čtrnáctého prvku.

T15

Typ patnáctého prvku.

T16

Typ šestnáctého prvku.

T17

Typ sedmnáctého prvku.

T18

Typ osmnáctého prvku.

T19

Typ devatenáctého prvku.

Parametry

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

19-element řazená kolekce členů pro dekonstrukci do 19 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího elementu.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého elementu.

item6
T6

Když tato metoda vrátí, obsahuje hodnotu šestého prvku.

item7
T7

Když tato metoda vrátí, obsahuje hodnotu sedmého prvku.

item8
T8

Když tato metoda vrátí hodnotu osmého prvku nebo value.Rest.Item1.

item9
T9

Když tato metoda vrátí hodnotu devátého elementu nebo value.Rest.Item2.

item10
T10

Když tato metoda vrátí hodnotu desátého prvku nebo value.Rest.Item3.

item11
T11

Když tato metoda vrátí hodnotu jedenáctého prvku nebo value.Rest.Item4.

item12
T12

Když tato metoda vrátí, obsahuje hodnotu dvanáctého elementu nebo value.Rest.Item5.

item13
T13

Když tato metoda vrátí, obsahuje hodnotu třináctého elementu nebo value.Rest.Item6.

item14
T14

Když tato metoda vrátí hodnotu čtrnáctého prvku nebo value.Rest.Item7.

item15
T15

Když se tato metoda vrátí, obsahuje hodnotu patnáctého elementu nebo value.Rest.Rest.Item1.

item16
T16

Když se tato metoda vrátí, obsahuje hodnotu šestnáctého elementu nebo value.Rest.Rest.Item2.

item17
T17

Když tato metoda vrátí, obsahuje hodnotu sedmnáctého elementu nebo value.Rest.Rest.Item3.

item18
T18

Když se tato metoda vrátí, obsahuje hodnotu osmnáctého elementu nebo value.Rest.Rest.Item4.

item19
T19

Když se tato metoda vrátí, obsahuje hodnotu devatenáctého elementu nebo value.Rest.Rest.Item5.

Poznámky

Tato metoda je implementována primárně pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.

Vzhledem k tomu, že typy řazené kolekce členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 prvky vnořením řazené řazené kolekce členů.Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8item19

Viz také

Platí pro

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)

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje kolekci členů s 18 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

T6

Typ šestého prvku.

T7

Typ sedmého prvku.

T8

Typ osmého prvku.

T9

Typ devátého prvku.

T10

Typ desátého prvku.

T11

Typ jedenáctého prvku.

T12

Typ dvanáctého prvku.

T13

Typ třináctého prvku.

T14

Typ čtrnáctého prvku.

T15

Typ patnáctého prvku.

T16

Typ šestnáctého prvku.

T17

Typ sedmnáctého prvku.

T18

Typ osmnáctého prvku.

Parametry

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

18-element řazená kolekce členů se dekonstruuje do 18 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího elementu.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého elementu.

item6
T6

Když tato metoda vrátí, obsahuje hodnotu šestého prvku.

item7
T7

Když tato metoda vrátí, obsahuje hodnotu sedmého prvku.

item8
T8

Když tato metoda vrátí hodnotu osmého prvku nebo value.Rest.Item1.

item9
T9

Když tato metoda vrátí hodnotu devátého elementu nebo value.Rest.Item2.

item10
T10

Když tato metoda vrátí hodnotu desátého prvku nebo value.Rest.Item3.

item11
T11

Když tato metoda vrátí hodnotu jedenáctého prvku nebo value.Rest.Item4.

item12
T12

Když tato metoda vrátí, obsahuje hodnotu dvanáctého elementu nebo value.Rest.Item5.

item13
T13

Když tato metoda vrátí, obsahuje hodnotu třináctého elementu nebo value.Rest.Item6.

item14
T14

Když tato metoda vrátí hodnotu čtrnáctého prvku nebo value.Rest.Item7.

item15
T15

Když se tato metoda vrátí, obsahuje hodnotu patnáctého elementu nebo value.Rest.Rest.Item1.

item16
T16

Když se tato metoda vrátí, obsahuje hodnotu šestnáctého elementu nebo value.Rest.Rest.Item2.

item17
T17

Když tato metoda vrátí, obsahuje hodnotu sedmnáctého elementu nebo value.Rest.Rest.Item3.

item18
T18

Když se tato metoda vrátí, obsahuje hodnotu osmnáctého elementu nebo value.Rest.Rest.Item4.

Poznámky

Tato metoda je implementována primárně pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.

Vzhledem k tomu, že typy řazené kolekce členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 prvky vnořením řazené řazené kolekce členů.Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8item18

Viz také

Platí pro

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)

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů se 17 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

T6

Typ šestého prvku.

T7

Typ sedmého prvku.

T8

Typ osmého prvku.

T9

Typ devátého prvku.

T10

Typ desátého prvku.

T11

Typ jedenáctého prvku.

T12

Typ dvanáctého prvku.

T13

Typ třináctého prvku.

T14

Typ čtrnáctého prvku.

T15

Typ patnáctého prvku.

T16

Typ šestnáctého prvku.

T17

Typ sedmnáctého prvku.

Parametry

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

Řazená kolekce členů se 17 prvky pro dekonstrukci do 17 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého prvku.

item6
T6

Když tato metoda vrátí, obsahuje hodnotu šestého prvku.

item7
T7

Když tato metoda vrátí, obsahuje hodnotu sedmého prvku.

item8
T8

Když tato metoda vrátí hodnotu osmého prvku, nebo value.Rest.Item1.

item9
T9

Když tato metoda vrátí hodnotu devátého prvku nebo value.Rest.Item2.

item10
T10

Když tato metoda vrátí hodnotu desátého prvku nebo value.Rest.Item3.

item11
T11

Když tato metoda vrátí hodnotu jedenáctého prvku nebo value.Rest.Item4.

item12
T12

Když tato metoda vrátí, obsahuje hodnotu dvanáctého elementu nebo value.Rest.Item5.

item13
T13

Když tato metoda vrátí hodnotu třináctého prvku nebo value.Rest.Item6.

item14
T14

Když tato metoda vrátí hodnotu čtrnáctého prvku, nebo value.Rest.Item7.

item15
T15

Když tato metoda vrátí hodnotu patnáctého prvku nebo value.Rest.Rest.Item1.

item16
T16

Když tato metoda vrátí hodnotu šestnáctého prvku nebo value.Rest.Rest.Item2.

item17
T17

Když tato metoda vrátí hodnotu sedmnáctého prvku nebo value.Rest.Rest.Item3.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Vzhledem k tomu, že typy řazené kolekce členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 prvky vnořením řazené kolekce členů do Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 , až item17 jsou prvky vnořených řazených kolekcí členů.

Viz také

Platí pro

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)

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů se 16 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

T6

Typ šestého prvku.

T7

Typ sedmého prvku.

T8

Typ osmého prvku.

T9

Typ devátého prvku.

T10

Typ desátého prvku.

T11

Typ jedenáctého prvku.

T12

Typ dvanáctého prvku.

T13

Typ třináctého prvku.

T14

Typ čtrnáctého prvku.

T15

Typ patnáctého prvku.

T16

Typ šestnáctého prvku.

Parametry

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

Řazená kolekce členů se 16 prvky pro dekonstrukci do 16 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého prvku.

item6
T6

Když tato metoda vrátí, obsahuje hodnotu šestého prvku.

item7
T7

Když tato metoda vrátí, obsahuje hodnotu sedmého prvku.

item8
T8

Když tato metoda vrátí hodnotu osmého prvku, nebo value.Rest.Item1.

item9
T9

Když tato metoda vrátí hodnotu devátého prvku nebo value.Rest.Item2.

item10
T10

Když tato metoda vrátí hodnotu desátého prvku nebo value.Rest.Item3.

item11
T11

Když tato metoda vrátí hodnotu jedenáctého prvku nebo value.Rest.Item4.

item12
T12

Když tato metoda vrátí, obsahuje hodnotu dvanáctého elementu nebo value.Rest.Item5.

item13
T13

Když tato metoda vrátí hodnotu třináctého prvku nebo value.Rest.Item6.

item14
T14

Když tato metoda vrátí hodnotu čtrnáctého prvku, nebo value.Rest.Item7.

item15
T15

Když tato metoda vrátí hodnotu patnáctého prvku nebo value.Rest.Rest.Item1.

item16
T16

Když tato metoda vrátí hodnotu šestnáctého prvku nebo value.Rest.Rest.Item2.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Vzhledem k tomu, že typy řazené kolekce členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 prvky vnořením řazené kolekce členů do Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 , až item16 jsou prvky vnořených řazených kolekcí členů.

Viz také

Platí pro

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)

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů s 15 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

T6

Typ šestého prvku.

T7

Typ sedmého prvku.

T8

Typ osmého prvku.

T9

Typ devátého prvku.

T10

Typ desátého prvku.

T11

Typ jedenáctého prvku.

T12

Typ dvanáctého prvku.

T13

Typ třináctého prvku.

T14

Typ čtrnáctého prvku.

T15

Typ patnáctého prvku.

Parametry

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

Řazená kolekce členů o 15 elementech pro dekonstrukci do 15 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého prvku.

item6
T6

Když tato metoda vrátí, obsahuje hodnotu šestého prvku.

item7
T7

Když tato metoda vrátí, obsahuje hodnotu sedmého prvku.

item8
T8

Když tato metoda vrátí hodnotu osmého prvku, nebo value.Rest.Item1.

item9
T9

Když tato metoda vrátí hodnotu devátého prvku nebo value.Rest.Item2.

item10
T10

Když tato metoda vrátí hodnotu desátého prvku nebo value.Rest.Item3.

item11
T11

Když tato metoda vrátí hodnotu jedenáctého prvku nebo value.Rest.Item4.

item12
T12

Když tato metoda vrátí, obsahuje hodnotu dvanáctého elementu nebo value.Rest.Item5.

item13
T13

Když tato metoda vrátí hodnotu třináctého prvku nebo value.Rest.Item6.

item14
T14

Když tato metoda vrátí hodnotu čtrnáctého prvku, nebo value.Rest.Item7.

item15
T15

Když tato metoda vrátí hodnotu patnáctého prvku nebo value.Rest.Rest.Item1.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Vzhledem k tomu, že typy řazené kolekce členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 prvky vnořením řazené kolekce členů do Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 , až item15 jsou prvky vnořených řazených kolekcí členů.

Viz také

Platí pro

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)

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů se 14 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

T6

Typ šestého prvku.

T7

Typ sedmého prvku.

T8

Typ osmého prvku.

T9

Typ devátého prvku.

T10

Typ desátého prvku.

T11

Typ jedenáctého prvku.

T12

Typ dvanáctého prvku.

T13

Typ třináctého prvku.

T14

Typ čtrnáctého prvku.

Parametry

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

Řazená kolekce členů se 14 prvky pro dekonstrukci do 14 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého prvku.

item6
T6

Když tato metoda vrátí, obsahuje hodnotu šestého prvku.

item7
T7

Když tato metoda vrátí, obsahuje hodnotu sedmého prvku.

item8
T8

Když tato metoda vrátí hodnotu osmého prvku, nebo value.Rest.Item1.

item9
T9

Když tato metoda vrátí hodnotu devátého prvku nebo value.Rest.Item2.

item10
T10

Když tato metoda vrátí hodnotu desátého prvku nebo value.Rest.Item3.

item11
T11

Když tato metoda vrátí hodnotu jedenáctého prvku nebo value.Rest.Item4.

item12
T12

Když tato metoda vrátí, obsahuje hodnotu dvanáctého elementu nebo value.Rest.Item5.

item13
T13

Když tato metoda vrátí hodnotu třináctého prvku nebo value.Rest.Item6.

item14
T14

Když tato metoda vrátí hodnotu čtrnáctého prvku, nebo value.Rest.Item7.

Viz také

Platí pro

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)

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů se 13 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

T6

Typ šestého prvku.

T7

Typ sedmého prvku.

T8

Typ osmého prvku.

T9

Typ devátého prvku.

T10

Typ desátého prvku.

T11

Typ jedenáctého prvku.

T12

Typ dvanáctého prvku.

T13

Typ třináctého prvku.

Parametry

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

Řazená kolekce členů se 13 prvky pro dekonstrukci do 13 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého prvku.

item6
T6

Když tato metoda vrátí, obsahuje hodnotu šestého prvku.

item7
T7

Když tato metoda vrátí, obsahuje hodnotu sedmého prvku.

item8
T8

Když tato metoda vrátí hodnotu osmého prvku, nebo value.Rest.Item1.

item9
T9

Když tato metoda vrátí hodnotu devátého prvku nebo value.Rest.Item2.

item10
T10

Když tato metoda vrátí hodnotu desátého prvku nebo value.Rest.Item3.

item11
T11

Když tato metoda vrátí hodnotu jedenáctého prvku nebo value.Rest.Item4.

item12
T12

Když tato metoda vrátí, obsahuje hodnotu dvanáctého elementu nebo value.Rest.Item5.

item13
T13

Když tato metoda vrátí hodnotu třináctého prvku nebo value.Rest.Item6.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Vzhledem k tomu, že typy řazené kolekce členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 prvky vnořením řazené kolekce členů do Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 , až item13 jsou prvky vnořených řazených kolekcí členů.

Viz také

Platí pro

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)

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů s 12 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

T6

Typ šestého prvku.

T7

Typ sedmého prvku.

T8

Typ osmého prvku.

T9

Typ devátého prvku.

T10

Typ desátého prvku.

T11

Typ jedenáctého prvku.

T12

Typ dvanáctého prvku.

Parametry

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

Řazená kolekce členů o 12 elementech pro dekonstrukci do 12 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého prvku.

item6
T6

Když tato metoda vrátí, obsahuje hodnotu šestého prvku.

item7
T7

Když tato metoda vrátí, obsahuje hodnotu sedmého prvku.

item8
T8

Když tato metoda vrátí hodnotu osmého prvku, nebo value.Rest.Item1.

item9
T9

Když tato metoda vrátí hodnotu devátého prvku nebo value.Rest.Item2.

item10
T10

Když tato metoda vrátí hodnotu desátého prvku nebo value.Rest.Item3.

item11
T11

Když tato metoda vrátí hodnotu jedenáctého prvku nebo value.Rest.Item4.

item12
T12

Když tato metoda vrátí, obsahuje hodnotu dvanáctého elementu nebo value.Rest.Item5.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Vzhledem k tomu, že typy řazené kolekce členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 prvky vnořením řazené kolekce členů do Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 , až item12 jsou prvky vnořených řazených kolekcí členů.

Viz také

Platí pro

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)

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů s 11 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

T6

Typ šestého prvku.

T7

Typ sedmého prvku.

T8

Typ osmého prvku.

T9

Typ devátého prvku.

T10

Typ desátého prvku.

T11

Typ jedenáctého prvku.

Parametry

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

Řazená kolekce členů s 11 prvky pro dekonstrukci do 11 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého prvku.

item6
T6

Když tato metoda vrátí, obsahuje hodnotu šestého prvku.

item7
T7

Když tato metoda vrátí, obsahuje hodnotu sedmého prvku.

item8
T8

Když tato metoda vrátí hodnotu osmého prvku, nebo value.Rest.Item1.

item9
T9

Když tato metoda vrátí hodnotu devátého prvku nebo value.Rest.Item2.

item10
T10

Když tato metoda vrátí hodnotu desátého prvku nebo value.Rest.Item3.

item11
T11

Když tato metoda vrátí hodnotu jedenáctého prvku nebo value.Rest.Item4.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Vzhledem k tomu, že typy řazené kolekce členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 prvky vnořením řazené kolekce členů do Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 , až item11 jsou prvky vnořených řazených kolekcí členů.

Viz také

Platí pro

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)

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů s 10 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

T6

Typ šestého prvku.

T7

Typ sedmého prvku.

T8

Typ osmého prvku.

T9

Typ devátého prvku.

T10

Typ desátého prvku.

Parametry

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

Řazená kolekce členů o 10 elementech pro dekonstrukci do 10 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého prvku.

item6
T6

Když tato metoda vrátí, obsahuje hodnotu šestého prvku.

item7
T7

Když tato metoda vrátí, obsahuje hodnotu sedmého prvku.

item8
T8

Když tato metoda vrátí hodnotu osmého prvku, nebo value.Rest.Item1.

item9
T9

Když tato metoda vrátí hodnotu devátého prvku nebo value.Rest.Item2.

item10
T10

Když tato metoda vrátí hodnotu desátého prvku nebo value.Rest.Item3.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Vzhledem k tomu, že typy řazené kolekce členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 prvky vnořením řazené kolekce členů do Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 , až item10 jsou prvky vnořených řazených kolekcí členů.

Viz také

Platí pro

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)

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů s 9 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

T6

Typ šestého prvku.

T7

Typ sedmého prvku.

T8

Typ osmého prvku.

T9

Typ devátého prvku.

Parametry

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

Řazená kolekce členů s 9 prvky pro dekonstrukci do 9 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého prvku.

item6
T6

Když tato metoda vrátí, obsahuje hodnotu šestého prvku.

item7
T7

Když tato metoda vrátí, obsahuje hodnotu sedmého prvku.

item8
T8

Když tato metoda vrátí hodnotu osmého prvku, nebo value.Rest.Item1.

item9
T9

Když tato metoda vrátí hodnotu devátého prvku nebo value.Rest.Item2.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Vzhledem k tomu, že typy řazené kolekce členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 prvky vnořením řazené kolekce členů a Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8item9 jsou prvky vnořených řazených kolekcí členů.

Viz také

Platí pro

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)

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů s 8 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

T6

Typ šestého prvku.

T7

Typ sedmého prvku.

T8

Typ osmého prvku.

Parametry

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

Řazená kolekce členů s 8 prvky pro dekonstrukci do 8 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého prvku.

item6
T6

Když tato metoda vrátí, obsahuje hodnotu šestého prvku.

item7
T7

Když tato metoda vrátí, obsahuje hodnotu sedmého prvku.

item8
T8

Když tato metoda vrátí hodnotu osmého prvku, nebo value.Rest.Item1.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Vzhledem k tomu, že typy řazené kolekce členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 prvky vnořením řazené kolekce členů v Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 je prvek ve vnořené řazené kolekci členů.

Viz také

Platí pro

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

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů se 7 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

T6

Typ šestého prvku.

T7

Typ sedmého prvku.

Parametry

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

Řazená kolekce členů se 7 prvky pro dekonstrukci do 7 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého prvku.

item6
T6

Když tato metoda vrátí, obsahuje hodnotu šestého prvku.

item7
T7

Když tato metoda vrátí, obsahuje hodnotu sedmého prvku.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Viz také

Platí pro

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

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů se 6 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

T6

Typ šestého prvku.

Parametry

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

Řazená kolekce členů se 6 prvky pro dekonstrukci do 6 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého prvku.

item6
T6

Když tato metoda vrátí, obsahuje hodnotu šestého prvku.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Viz také

Platí pro

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

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů s 5 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

T5

Typ pátého prvku.

Parametry

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

Řazená kolekce členů s 5 prvky pro dekonstrukci do 5 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

item5
T5

Když tato metoda vrátí, obsahuje hodnotu pátého prvku.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Viz také

Platí pro

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

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů se 4 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

T4

Typ čtvrtého prvku.

Parametry

value
Tuple<T1,T2,T3,T4>

Řazená kolekce členů se 4 prvky pro dekonstrukci do 4 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

item4
T4

Když tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Viz také

Platí pro

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

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů se 3 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

T3

Typ třetího prvku.

Parametry

value
Tuple<T1,T2,T3>

Řazená kolekce členů se 3 prvky pro dekonstrukci do 3 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

item3
T3

Když tato metoda vrátí, obsahuje hodnotu třetího prvku.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Viz také

Platí pro

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

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů se 2 prvky do samostatných proměnných.

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)

Parametry typu

T1

Typ prvního prvku.

T2

Typ druhého prvku.

Parametry

value
Tuple<T1,T2>

Řazená kolekce členů se 2 prvky pro dekonstrukci do 2 samostatných proměnných.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu prvního prvku.

item2
T2

Když tato metoda vrátí, obsahuje hodnotu druhého prvku.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Viz také

Platí pro

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

Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs
Zdroj:
TupleExtensions.cs

Dekonstruuje řazenou kolekci členů s 1 prvkem do samostatné proměnné.

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)

Parametry typu

T1

Typ jednoho prvku.

Parametry

value
Tuple<T1>

Řazená kolekce členů s 1 elementy pro dekonstrukci do samostatné proměnné.

item1
T1

Když tato metoda vrátí, obsahuje hodnotu jednoho prvku.

Poznámky

Tato metoda je implementována primárně kvůli podpoře funkcí jazyka řazené kolekce členů v jazyce C#.

Viz také

Platí pro