TupleExtensions.Deconstruct Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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)
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů s 21 elementy 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 elementu.
- T13
Typ thirteenth elementu.
- 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 osmdesátého prvku.
- T19
Typ devatenáctého elementu.
- T20
Typ dvacátého prvku.
- T21
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,T21>>>
Řazená kolekce členů 21 elementů pro dekonstrukci do 21 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud tato metoda vrátí, obsahuje hodnotu pátého prvku.
- item6
- T6
Když tato metoda vrátí, obsahuje hodnotu šestého prvku.
- item7
- T7
Pokud tato metoda vrátí, obsahuje hodnotu sedmého prvku.
- item8
- T8
Pokud tato metoda vrátí, obsahuje hodnotu osmého prvku, nebo value.Rest.Item1.
- item9
- T9
Pokud tato metoda vrátí, obsahuje hodnotu devátého prvku, nebo value.Rest.Item2.
- item10
- T10
Pokud tato metoda vrátí, obsahuje hodnotu desátého prvku, nebo value.Rest.Item3.
- item11
- T11
Pokud tato metoda vrátí, obsahuje hodnotu jedenáctého prvku, nebo value.Rest.Item4.
- item12
- T12
Pokud tato metoda vrátí, obsahuje hodnotu dvanáctého elementu, nebo value.Rest.Item5.
- item13
- T13
Pokud tato metoda vrátí, obsahuje hodnotu thirteenth element, nebo value.Rest.Item6.
- item14
- T14
Pokud tato metoda vrátí, obsahuje hodnotu čtrnáctého prvku, nebo value.Rest.Item7.
- item15
- T15
Pokud tato metoda vrátí, obsahuje hodnotu patnáctého elementu, nebo value.Rest.Rest.Item1.
- item16
- T16
Pokud tato metoda vrátí, obsahuje hodnotu šestnáctého prvku, nebo value.Rest.Rest.Item2.
- item17
- T17
Pokud tato metoda vrátí, obsahuje hodnotu sedmnáctého elementu, nebo value.Rest.Rest.Item3.
- item18
- T18
Pokud tato metoda vrátí, obsahuje hodnotu osmého elementu, nebo value.Rest.Rest.Item4.
- item19
- T19
Pokud tato metoda vrátí, obsahuje hodnotu devatenáctého elementu, nebo value.Rest.Rest.Item5.
- item20
- T20
Pokud tato metoda vrátí, obsahuje hodnotu dvacátého prvku, nebo value.Rest.Rest.Item6.
- item21
- T21
Pokud tato metoda vrátí, obsahuje hodnotu dvacet-první prvek, nebo value.Rest.Rest.Item7.
Poznámky
Tato metoda se implementuje především pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.
Vzhledem k tomu, že typy členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 elementy vnořením řazené kolekce členů v Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 až item21 jsou prvky vnořených řazených kolekcí členů.
Viz také
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17,T18,T19,T20,T21>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8, T9,T10,T11,T12,T13,T14,ValueTuple<T15,T16,T17,T18,T19,T20,T21>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18,T19,T20,T21>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8, T9,T10,T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19,T20,T21>>>)
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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů s 20 elementy 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 elementu.
- T13
Typ thirteenth elementu.
- 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 osmdesátého prvku.
- T19
Typ devatenáctého elementu.
- T20
Typ dvacátého prvku.
Parametry
Řazená kolekce členů 20 elementů, která dekonstruuje do 20 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud tato metoda vrátí, obsahuje hodnotu pátého prvku.
- item6
- T6
Když tato metoda vrátí, obsahuje hodnotu šestého prvku.
- item7
- T7
Pokud tato metoda vrátí, obsahuje hodnotu sedmého prvku.
- item8
- T8
Pokud tato metoda vrátí, obsahuje hodnotu osmého prvku, nebo value.Rest.Item1.
- item9
- T9
Pokud tato metoda vrátí, obsahuje hodnotu devátého prvku, nebo value.Rest.Item2.
- item10
- T10
Pokud tato metoda vrátí, obsahuje hodnotu desátého prvku, nebo value.Rest.Item3.
- item11
- T11
Pokud tato metoda vrátí, obsahuje hodnotu jedenáctého prvku, nebo value.Rest.Item4.
- item12
- T12
Pokud tato metoda vrátí, obsahuje hodnotu dvanáctého elementu, nebo value.Rest.Item5.
- item13
- T13
Pokud tato metoda vrátí, obsahuje hodnotu thirteenth element, nebo value.Rest.Item6.
- item14
- T14
Pokud tato metoda vrátí, obsahuje hodnotu čtrnáctého prvku, nebo value.Rest.Item7.
- item15
- T15
Pokud tato metoda vrátí, obsahuje hodnotu patnáctého elementu, nebo value.Rest.Rest.Item1.
- item16
- T16
Pokud tato metoda vrátí, obsahuje hodnotu šestnáctého prvku, nebo value.Rest.Rest.Item2.
- item17
- T17
Pokud tato metoda vrátí, obsahuje hodnotu sedmnáctého elementu, nebo value.Rest.Rest.Item3.
- item18
- T18
Pokud tato metoda vrátí, obsahuje hodnotu osmého elementu, nebo value.Rest.Rest.Item4.
- item19
- T19
Pokud tato metoda vrátí, obsahuje hodnotu devatenáctého elementu, nebo value.Rest.Rest.Item5.
- item20
- T20
Pokud tato metoda vrátí, obsahuje hodnotu dvacátého prvku, nebo value.Rest.Rest.Item6.
Viz také
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17,T18,T19,T20>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8, T9,T10,T11,T12,T13,T14,ValueTuple<T15,T16,T17,T18,T19,T20>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18,T19,T20>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10, T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19,T20>>>)
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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů s 19 elementy 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 elementu.
- T13
Typ thirteenth elementu.
- 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 osmdesátého prvku.
- T19
Typ devatenáctého elementu.
Parametry
Řazená kolekce členů 19 elementů, která dekonstruuje do 19 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud tato metoda vrátí, obsahuje hodnotu pátého prvku.
- item6
- T6
Když tato metoda vrátí, obsahuje hodnotu šestého prvku.
- item7
- T7
Pokud tato metoda vrátí, obsahuje hodnotu sedmého prvku.
- item8
- T8
Pokud tato metoda vrátí, obsahuje hodnotu osmého prvku, nebo value.Rest.Item1.
- item9
- T9
Pokud tato metoda vrátí, obsahuje hodnotu devátého prvku, nebo value.Rest.Item2.
- item10
- T10
Pokud tato metoda vrátí, obsahuje hodnotu desátého prvku, nebo value.Rest.Item3.
- item11
- T11
Pokud tato metoda vrátí, obsahuje hodnotu jedenáctého prvku, nebo value.Rest.Item4.
- item12
- T12
Pokud tato metoda vrátí, obsahuje hodnotu dvanáctého elementu, nebo value.Rest.Item5.
- item13
- T13
Pokud tato metoda vrátí, obsahuje hodnotu thirteenth element, nebo value.Rest.Item6.
- item14
- T14
Pokud tato metoda vrátí, obsahuje hodnotu čtrnáctého prvku, nebo value.Rest.Item7.
- item15
- T15
Pokud tato metoda vrátí, obsahuje hodnotu patnáctého elementu, nebo value.Rest.Rest.Item1.
- item16
- T16
Pokud tato metoda vrátí, obsahuje hodnotu šestnáctého prvku, nebo value.Rest.Rest.Item2.
- item17
- T17
Pokud tato metoda vrátí, obsahuje hodnotu sedmnáctého elementu, nebo value.Rest.Rest.Item3.
- item18
- T18
Pokud tato metoda vrátí, obsahuje hodnotu osmého elementu, nebo value.Rest.Rest.Item4.
- item19
- T19
Pokud tato metoda vrátí, obsahuje hodnotu devatenáctého elementu, nebo value.Rest.Rest.Item5.
Poznámky
Tato metoda se implementuje především pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.
Vzhledem k tomu, že typy členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 elementy vnořením řazené kolekce členů v Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 až item19 jsou prvky vnořených řazených kolekcí členů.
Viz také
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17,T18,T19>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9, T10,T11,T12,T13,T14,ValueTuple<T15,T16,T17,T18,T19>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18,T19>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11, T12,T13,T14,Tuple<T15,T16,T17,T18,T19>>>)
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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů s 18 elementy 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 elementu.
- T13
Typ thirteenth elementu.
- 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 osmdesátého prvku.
Parametry
18-element řazená kolekce členů dekonstrukce do 18 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud tato metoda vrátí, obsahuje hodnotu pátého prvku.
- item6
- T6
Když tato metoda vrátí, obsahuje hodnotu šestého prvku.
- item7
- T7
Pokud tato metoda vrátí, obsahuje hodnotu sedmého prvku.
- item8
- T8
Pokud tato metoda vrátí, obsahuje hodnotu osmého prvku, nebo value.Rest.Item1.
- item9
- T9
Pokud tato metoda vrátí, obsahuje hodnotu devátého prvku, nebo value.Rest.Item2.
- item10
- T10
Pokud tato metoda vrátí, obsahuje hodnotu desátého prvku, nebo value.Rest.Item3.
- item11
- T11
Pokud tato metoda vrátí, obsahuje hodnotu jedenáctého prvku, nebo value.Rest.Item4.
- item12
- T12
Pokud tato metoda vrátí, obsahuje hodnotu dvanáctého elementu, nebo value.Rest.Item5.
- item13
- T13
Pokud tato metoda vrátí, obsahuje hodnotu thirteenth element, nebo value.Rest.Item6.
- item14
- T14
Pokud tato metoda vrátí, obsahuje hodnotu čtrnáctého prvku, nebo value.Rest.Item7.
- item15
- T15
Pokud tato metoda vrátí, obsahuje hodnotu patnáctého elementu, nebo value.Rest.Rest.Item1.
- item16
- T16
Pokud tato metoda vrátí, obsahuje hodnotu šestnáctého prvku, nebo value.Rest.Rest.Item2.
- item17
- T17
Pokud tato metoda vrátí, obsahuje hodnotu sedmnáctého elementu, nebo value.Rest.Rest.Item3.
- item18
- T18
Pokud tato metoda vrátí, obsahuje hodnotu osmého elementu, nebo value.Rest.Rest.Item4.
Poznámky
Tato metoda se implementuje především pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.
Vzhledem k tomu, že typy členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 elementy vnořením řazené kolekce členů v Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 až item18 jsou prvky vnořených řazených kolekcí členů.
Viz také
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17,T18>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10, T11,T12,T13,T14,ValueTuple<T15,T16,T17,T18>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12, T13,T14,Tuple<T15,T16,T17,T18>>>)
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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů s 17 elementy 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 elementu.
- T13
Typ thirteenth elementu.
- 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
Řazená kolekce členů 17 elementů, která dekonstruuje do 17 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud tato metoda vrátí, obsahuje hodnotu pátého prvku.
- item6
- T6
Když tato metoda vrátí, obsahuje hodnotu šestého prvku.
- item7
- T7
Pokud tato metoda vrátí, obsahuje hodnotu sedmého prvku.
- item8
- T8
Pokud tato metoda vrátí, obsahuje hodnotu osmého prvku, nebo value.Rest.Item1.
- item9
- T9
Pokud tato metoda vrátí, obsahuje hodnotu devátého prvku, nebo value.Rest.Item2.
- item10
- T10
Pokud tato metoda vrátí, obsahuje hodnotu desátého prvku, nebo value.Rest.Item3.
- item11
- T11
Pokud tato metoda vrátí, obsahuje hodnotu jedenáctého prvku, nebo value.Rest.Item4.
- item12
- T12
Pokud tato metoda vrátí, obsahuje hodnotu dvanáctého elementu, nebo value.Rest.Item5.
- item13
- T13
Pokud tato metoda vrátí, obsahuje hodnotu thirteenth element, nebo value.Rest.Item6.
- item14
- T14
Pokud tato metoda vrátí, obsahuje hodnotu čtrnáctého prvku, nebo value.Rest.Item7.
- item15
- T15
Pokud tato metoda vrátí, obsahuje hodnotu patnáctého elementu, nebo value.Rest.Rest.Item1.
- item16
- T16
Pokud tato metoda vrátí, obsahuje hodnotu šestnáctého prvku, nebo value.Rest.Rest.Item2.
- item17
- T17
Pokud tato metoda vrátí, obsahuje hodnotu sedmnáctého elementu, nebo value.Rest.Rest.Item3.
Poznámky
Tato metoda se implementuje především pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.
Vzhledem k tomu, že typy členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 elementy vnořením řazené kolekce členů v Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 až item17 jsou prvky vnořených řazených kolekcí členů.
Viz také
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11, T12,T13,T14,ValueTuple<T15,T16,T17>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13, T14,Tuple<T15,T16,T17>>>)
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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů s 16 elementy 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 elementu.
- T13
Typ thirteenth elementu.
- T14
Typ čtrnáctého prvku.
- T15
Typ patnáctého prvku.
- T16
Typ šestnáctého prvku.
Parametry
16-element řazená kolekce členů dekonstrukce do 16 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud tato metoda vrátí, obsahuje hodnotu pátého prvku.
- item6
- T6
Když tato metoda vrátí, obsahuje hodnotu šestého prvku.
- item7
- T7
Pokud tato metoda vrátí, obsahuje hodnotu sedmého prvku.
- item8
- T8
Pokud tato metoda vrátí, obsahuje hodnotu osmého prvku, nebo value.Rest.Item1.
- item9
- T9
Pokud tato metoda vrátí, obsahuje hodnotu devátého prvku, nebo value.Rest.Item2.
- item10
- T10
Pokud tato metoda vrátí, obsahuje hodnotu desátého prvku, nebo value.Rest.Item3.
- item11
- T11
Pokud tato metoda vrátí, obsahuje hodnotu jedenáctého prvku, nebo value.Rest.Item4.
- item12
- T12
Pokud tato metoda vrátí, obsahuje hodnotu dvanáctého elementu, nebo value.Rest.Item5.
- item13
- T13
Pokud tato metoda vrátí, obsahuje hodnotu thirteenth element, nebo value.Rest.Item6.
- item14
- T14
Pokud tato metoda vrátí, obsahuje hodnotu čtrnáctého prvku, nebo value.Rest.Item7.
- item15
- T15
Pokud tato metoda vrátí, obsahuje hodnotu patnáctého elementu, nebo value.Rest.Rest.Item1.
- item16
- T16
Pokud tato metoda vrátí, obsahuje hodnotu šestnáctého prvku, nebo value.Rest.Rest.Item2.
Poznámky
Tato metoda se implementuje především pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.
Vzhledem k tomu, že typy členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 elementy vnořením řazené kolekce členů v Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 až item16 jsou prvky vnořených řazených kolekcí členů.
Viz také
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>(ValueTuple<T1, T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12,T13,T14,ValueTuple<T15, T16>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15,T16>>>)
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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů s 15 elementy 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 elementu.
- T13
Typ thirteenth elementu.
- T14
Typ čtrnáctého prvku.
- T15
Typ patnáctého prvku.
Parametry
15-element řazená kolekce členů dekonstrukce do 15 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud tato metoda vrátí, obsahuje hodnotu pátého prvku.
- item6
- T6
Když tato metoda vrátí, obsahuje hodnotu šestého prvku.
- item7
- T7
Pokud tato metoda vrátí, obsahuje hodnotu sedmého prvku.
- item8
- T8
Pokud tato metoda vrátí, obsahuje hodnotu osmého prvku, nebo value.Rest.Item1.
- item9
- T9
Pokud tato metoda vrátí, obsahuje hodnotu devátého prvku, nebo value.Rest.Item2.
- item10
- T10
Pokud tato metoda vrátí, obsahuje hodnotu desátého prvku, nebo value.Rest.Item3.
- item11
- T11
Pokud tato metoda vrátí, obsahuje hodnotu jedenáctého prvku, nebo value.Rest.Item4.
- item12
- T12
Pokud tato metoda vrátí, obsahuje hodnotu dvanáctého elementu, nebo value.Rest.Item5.
- item13
- T13
Pokud tato metoda vrátí, obsahuje hodnotu thirteenth element, nebo value.Rest.Item6.
- item14
- T14
Pokud tato metoda vrátí, obsahuje hodnotu čtrnáctého prvku, nebo value.Rest.Item7.
- item15
- T15
Pokud tato metoda vrátí, obsahuje hodnotu patnáctého elementu, nebo value.Rest.Rest.Item1.
Poznámky
Tato metoda se implementuje především pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.
Vzhledem k tomu, že typy členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 elementy vnořením řazené kolekce členů v Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 až item15 jsou prvky vnořených řazených kolekcí členů.
Viz také
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12,T13,T14,ValueTuple<T15>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15>>>)
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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů s 14 elementy 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 elementu.
- T13
Typ thirteenth elementu.
- T14
Typ čtrnáctého prvku.
Parametry
14-element řazená kolekce členů dekonstrukce do 14 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud tato metoda vrátí, obsahuje hodnotu pátého prvku.
- item6
- T6
Když tato metoda vrátí, obsahuje hodnotu šestého prvku.
- item7
- T7
Pokud tato metoda vrátí, obsahuje hodnotu sedmého prvku.
- item8
- T8
Pokud tato metoda vrátí, obsahuje hodnotu osmého prvku, nebo value.Rest.Item1.
- item9
- T9
Pokud tato metoda vrátí, obsahuje hodnotu devátého prvku, nebo value.Rest.Item2.
- item10
- T10
Pokud tato metoda vrátí, obsahuje hodnotu desátého prvku, nebo value.Rest.Item3.
- item11
- T11
Pokud tato metoda vrátí, obsahuje hodnotu jedenáctého prvku, nebo value.Rest.Item4.
- item12
- T12
Pokud tato metoda vrátí, obsahuje hodnotu dvanáctého elementu, nebo value.Rest.Item5.
- item13
- T13
Pokud tato metoda vrátí, obsahuje hodnotu thirteenth element, nebo value.Rest.Item6.
- item14
- T14
Pokud tato metoda vrátí, obsahuje hodnotu čtrnáctého prvku, nebo value.Rest.Item7.
Viz také
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12,T13,T14>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14>>)
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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů s 13 elementy 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 elementu.
- T13
Typ thirteenth elementu.
Parametry
13-element řazená kolekce členů dekonstrukce do 13 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud tato metoda vrátí, obsahuje hodnotu pátého prvku.
- item6
- T6
Když tato metoda vrátí, obsahuje hodnotu šestého prvku.
- item7
- T7
Pokud tato metoda vrátí, obsahuje hodnotu sedmého prvku.
- item8
- T8
Pokud tato metoda vrátí, obsahuje hodnotu osmého prvku, nebo value.Rest.Item1.
- item9
- T9
Pokud tato metoda vrátí, obsahuje hodnotu devátého prvku, nebo value.Rest.Item2.
- item10
- T10
Pokud tato metoda vrátí, obsahuje hodnotu desátého prvku, nebo value.Rest.Item3.
- item11
- T11
Pokud tato metoda vrátí, obsahuje hodnotu jedenáctého prvku, nebo value.Rest.Item4.
- item12
- T12
Pokud tato metoda vrátí, obsahuje hodnotu dvanáctého elementu, nebo value.Rest.Item5.
- item13
- T13
Pokud tato metoda vrátí, obsahuje hodnotu thirteenth element, nebo value.Rest.Item6.
Poznámky
Tato metoda se implementuje především pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.
Vzhledem k tomu, že typy členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 elementy vnořením řazené kolekce členů v Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 až item13 jsou prvky vnořených řazených kolekcí členů.
Viz také
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12,T13>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13>>)
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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů s 12 elementy 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 elementu.
Parametry
Řazená kolekce členů 12 elementů, která dekonstruuje do 12 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud tato metoda vrátí, obsahuje hodnotu pátého prvku.
- item6
- T6
Když tato metoda vrátí, obsahuje hodnotu šestého prvku.
- item7
- T7
Pokud tato metoda vrátí, obsahuje hodnotu sedmého prvku.
- item8
- T8
Pokud tato metoda vrátí, obsahuje hodnotu osmého prvku, nebo value.Rest.Item1.
- item9
- T9
Pokud tato metoda vrátí, obsahuje hodnotu devátého prvku, nebo value.Rest.Item2.
- item10
- T10
Pokud tato metoda vrátí, obsahuje hodnotu desátého prvku, nebo value.Rest.Item3.
- item11
- T11
Pokud tato metoda vrátí, obsahuje hodnotu jedenáctého prvku, nebo value.Rest.Item4.
- item12
- T12
Pokud tato metoda vrátí, obsahuje hodnotu dvanáctého elementu, nebo value.Rest.Item5.
Poznámky
Tato metoda se implementuje především pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.
Vzhledem k tomu, že typy členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 elementy vnořením řazené kolekce členů v Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 až item12 jsou prvky vnořených řazených kolekcí členů.
Viz také
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12>>)
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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů s 11 elementy 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
Řazená kolekce členů 11 elementů, která dekonstruuje do 11 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud tato metoda vrátí, obsahuje hodnotu pátého prvku.
- item6
- T6
Když tato metoda vrátí, obsahuje hodnotu šestého prvku.
- item7
- T7
Pokud tato metoda vrátí, obsahuje hodnotu sedmého prvku.
- item8
- T8
Pokud tato metoda vrátí, obsahuje hodnotu osmého prvku, nebo value.Rest.Item1.
- item9
- T9
Pokud tato metoda vrátí, obsahuje hodnotu devátého prvku, nebo value.Rest.Item2.
- item10
- T10
Pokud tato metoda vrátí, obsahuje hodnotu desátého prvku, nebo value.Rest.Item3.
- item11
- T11
Pokud tato metoda vrátí, obsahuje hodnotu jedenáctého prvku, nebo value.Rest.Item4.
Poznámky
Tato metoda se implementuje především pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.
Vzhledem k tomu, že typy členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 elementy vnořením řazené kolekce členů v Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 až item11 jsou prvky vnořených řazených kolekcí členů.
Viz také
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11>>)
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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů s 10 elementy 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
10-element řazená kolekce členů dekonstrukce do 10 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud tato metoda vrátí, obsahuje hodnotu pátého prvku.
- item6
- T6
Když tato metoda vrátí, obsahuje hodnotu šestého prvku.
- item7
- T7
Pokud tato metoda vrátí, obsahuje hodnotu sedmého prvku.
- item8
- T8
Pokud tato metoda vrátí, obsahuje hodnotu osmého prvku, nebo value.Rest.Item1.
- item9
- T9
Pokud tato metoda vrátí, obsahuje hodnotu devátého prvku, nebo value.Rest.Item2.
- item10
- T10
Pokud tato metoda vrátí, obsahuje hodnotu desátého prvku, nebo value.Rest.Item3.
Poznámky
Tato metoda se implementuje především pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.
Vzhledem k tomu, že typy členů rozhraní .NET Framework implementují řazené kolekce členů s více než 7 elementy vnořením řazené kolekce členů v Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 až item10 jsou prvky vnořených řazených kolekcí členů.
Viz také
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10>>)
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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů s 9 elementy 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
9-element řazená kolekce členů dekonstrukce do 9 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud tato metoda vrátí, obsahuje hodnotu pátého prvku.
- item6
- T6
Když tato metoda vrátí, obsahuje hodnotu šestého prvku.
- item7
- T7
Pokud tato metoda vrátí, obsahuje hodnotu sedmého prvku.
- item8
- T8
Pokud tato metoda vrátí, obsahuje hodnotu osmého prvku, nebo value.Rest.Item1.
- item9
- T9
Pokud tato metoda vrátí, obsahuje hodnotu devátého prvku, nebo value.Rest.Item2.
Poznámky
Tato metoda se implementuje především pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.
Vzhledem k tomu, že typy řazené kolekce členů .NET Framework implementují kolekce členů s více než 7 elementy tak, že vnoří kolekci členů v Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 a item9 jsou prvky vnořených kolekcí členů.
Viz také
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9>>)
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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů s 8 elementy 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
8-element řazená kolekce členů dekonstrukce do 8 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud tato metoda vrátí, obsahuje hodnotu pátého prvku.
- item6
- T6
Když tato metoda vrátí, obsahuje hodnotu šestého prvku.
- item7
- T7
Pokud tato metoda vrátí, obsahuje hodnotu sedmého prvku.
- item8
- T8
Pokud tato metoda vrátí, obsahuje hodnotu osmého prvku, nebo value.Rest.Item1.
Poznámky
Tato metoda se implementuje především pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.
Vzhledem k tomu, že .NET Framework typy řazené kolekce členů implementují 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 vnořené řazené řazené kolekce členů.
Viz také
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8>>)
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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů se 7 elementy 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
7-element řazená kolekce členů dekonstrukce do 7 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud tato metoda vrátí, obsahuje hodnotu pátého prvku.
- item6
- T6
Když tato metoda vrátí, obsahuje hodnotu šestého prvku.
- item7
- T7
Pokud tato metoda vrátí, obsahuje hodnotu sedmého prvku.
Poznámky
Tato metoda se implementuje především pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.
Viz také
- ToTuple<T1,T2,T3,T4,T5,T6,T7>(ValueTuple<T1,T2,T3,T4,T5,T6,T7>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7>(Tuple<T1,T2,T3,T4,T5,T6,T7>)
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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů se 6 elementy 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ů 6 elementů, která dekonstruuje do 6 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud 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 se implementuje především pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.
Viz také
- ToTuple<T1,T2,T3,T4,T5,T6>(ValueTuple<T1,T2,T3,T4,T5,T6>)
- ToValueTuple<T1,T2,T3,T4,T5,T6>(Tuple<T1,T2,T3,T4,T5,T6>)
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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů s 5 elementy 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>
5-element řazená kolekce členů dekonstrukce do 5 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
- item5
- T5
Pokud tato metoda vrátí, obsahuje hodnotu pátého prvku.
Poznámky
Tato metoda se implementuje především pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.
Viz také
- ToTuple<T1,T2,T3,T4,T5>(ValueTuple<T1,T2,T3,T4,T5>)
- ToValueTuple<T1,T2,T3,T4,T5>(Tuple<T1,T2,T3,T4,T5>)
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
- 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ů 4 elementu pro dekonstrukci do 4 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
- item4
- T4
Pokud tato metoda vrátí, obsahuje hodnotu čtvrtého prvku.
Poznámky
Tato metoda se implementuje především pro podporu 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
- 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ů 3 elementu pro dekonstrukci do 3 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
- item3
- T3
Pokud tato metoda vrátí, obsahuje hodnotu třetí prvek.
Poznámky
Tato metoda se implementuje především pro podporu 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
- 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ů 2 elementu pro dekonstrukci do 2 samostatných proměnných.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu prvního prvku.
- item2
- T2
Pokud tato metoda vrátí, obsahuje hodnotu druhého prvku.
Poznámky
Tato metoda se implementuje především pro podporu 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
- Zdroj:
- TupleExtensions.cs
- Zdroj:
- TupleExtensions.cs
Dekonstruuje řazenou kolekci členů s 1 elementem 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>
1-element řazená kolekce členů dekonstrukce do samostatné proměnné.
- item1
- T1
Pokud tato metoda vrátí, obsahuje hodnotu jednoho prvku.
Poznámky
Tato metoda se implementuje především pro podporu funkcí jazyka řazené kolekce členů v jazyce C#.