TupleExtensions.Deconstruct Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A rekord összetevőit külön változókra bontja.
Túlterhelések
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)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
A 21 elemet tartalmazó rekordokat külön változókra bontja.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
- T6
A hatodik elem típusa.
- T7
A hetedik elem típusa.
- T8
A nyolcadik elem típusa.
- T9
A kilencedik elem típusa.
- T10
A tizedik elem típusa.
- T11
A tizenegyedik elem típusa.
- T12
A tizenkettedik elem típusa.
- T13
A tizenharmadik elem típusa.
- T14
A tizennegyedik elem típusa.
- T15
A tizenötödik elem típusa.
- T16
A tizenhatodik elem típusa.
- T17
A tizenhetedik elem típusa.
- T18
A tizennyolcadik elem típusa.
- T19
A tizenkilencedik elem típusa.
- T20
A huszadik elem típusa.
- T21
A huszonegyedik elem típusa.
Paraméterek
- 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>>>
A 21 elemből áll, amely 21 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
- item6
- T6
Amikor ez a metódus visszatér, a hatodik elem értékét tartalmazza.
- item7
- T7
Amikor ez a metódus visszatér, a hetedik elem értékét tartalmazza.
- item8
- T8
Amikor ez a metódus visszatér, a nyolcadik elem vagy value.Rest.Item1a .
- item9
- T9
Amikor ez a metódus visszaadja, a kilencedik elem vagy value.Rest.Item2a .
- item10
- T10
Amikor ez a metódus visszatér, a tizedik elem vagy value.Rest.Item3a .
- item11
- T11
Amikor ez a metódus visszaadja, a tizenegyedik elem vagy value.Rest.Item4a .
- item12
- T12
Amikor ez a metódus visszatér, a tizenkettedik elem vagy value.Rest.Item5a .
- item13
- T13
Amikor ez a metódus visszatér, a tizenharmadik elem vagy value.Rest.Item6a .
- item14
- T14
Amikor ez a metódus visszatér, a tizennegyedik elem vagy value.Rest.Item7a .
- item15
- T15
Amikor ez a metódus visszatér, a tizenötödik elem value.Rest.Rest.Item1vagy a .
- item16
- T16
Amikor ez a metódus visszatér, a tizenhatodik elem vagy value.Rest.Rest.Item2a .
- item17
- T17
Amikor ez a metódus visszatér, a tizenhetedik elem vagy value.Rest.Rest.Item3a .
- item18
- T18
Amikor ez a metódus visszatér, a tizennyolcadik elem vagy value.Rest.Rest.Item4a .
- item19
- T19
Amikor ez a metódus visszatér, a tizenkilencedik elem vagy value.Rest.Rest.Item5a .
- item20
- T20
A metódus visszatérésekor a huszadik elem vagy value.Rest.Rest.Item6a .
- item21
- T21
Amikor ez a metódus visszatér, a huszonegyedik elem vagy value.Rest.Rest.Item7a .
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Mivel a .NET Keretrendszer rekordtípusai több mint 7 elemből álló rekordokat implementálnak a Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest rekordba ágyazva, a item8item21 beágyazott rekordok elemei.
Lásd még
- 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>>>)
A következőre érvényes:
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)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
A 20 elemet tartalmazó rekordokat külön változókba bontja.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
- T6
A hatodik elem típusa.
- T7
A hetedik elem típusa.
- T8
A nyolcadik elem típusa.
- T9
A kilencedik elem típusa.
- T10
A tizedik elem típusa.
- T11
A tizenegyedik elem típusa.
- T12
A tizenkettedik elem típusa.
- T13
A tizenharmadik elem típusa.
- T14
A tizennegyedik elem típusa.
- T15
A tizenötödik elem típusa.
- T16
A tizenhatodik elem típusa.
- T17
A tizenhetedik elem típusa.
- T18
A tizennyolcadik elem típusa.
- T19
A tizenkilencedik elem típusa.
- T20
A huszadik elem típusa.
Paraméterek
A 20 elemből áll, amely 20 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
- item6
- T6
Amikor ez a metódus visszatér, a hatodik elem értékét tartalmazza.
- item7
- T7
Amikor ez a metódus visszatér, a hetedik elem értékét tartalmazza.
- item8
- T8
Amikor ez a metódus visszatér, a nyolcadik elem vagy value.Rest.Item1a .
- item9
- T9
Amikor ez a metódus visszaadja, a kilencedik elem vagy value.Rest.Item2a .
- item10
- T10
Amikor ez a metódus visszatér, a tizedik elem vagy value.Rest.Item3a .
- item11
- T11
Amikor ez a metódus visszaadja, a tizenegyedik elem vagy value.Rest.Item4a .
- item12
- T12
Amikor ez a metódus visszatér, a tizenkettedik elem vagy value.Rest.Item5a .
- item13
- T13
Amikor ez a metódus visszatér, a tizenharmadik elem vagy value.Rest.Item6a .
- item14
- T14
Amikor ez a metódus visszatér, a tizennegyedik elem vagy value.Rest.Item7a .
- item15
- T15
Amikor ez a metódus visszatér, a tizenötödik elem value.Rest.Rest.Item1vagy a .
- item16
- T16
Amikor ez a metódus visszatér, a tizenhatodik elem vagy value.Rest.Rest.Item2a .
- item17
- T17
Amikor ez a metódus visszatér, a tizenhetedik elem vagy value.Rest.Rest.Item3a .
- item18
- T18
Amikor ez a metódus visszatér, a tizennyolcadik elem vagy value.Rest.Rest.Item4a .
- item19
- T19
Amikor ez a metódus visszatér, a tizenkilencedik elem vagy value.Rest.Rest.Item5a .
- item20
- T20
A metódus visszatérésekor a huszadik elem vagy value.Rest.Rest.Item6a .
Lásd még
- 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>>>)
A következőre érvényes:
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)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
Egy 19 elemet tartalmazó rekordot külön változókra bont.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
- T6
A hatodik elem típusa.
- T7
A hetedik elem típusa.
- T8
A nyolcadik elem típusa.
- T9
A kilencedik elem típusa.
- T10
A tizedik elem típusa.
- T11
A tizenegyedik elem típusa.
- T12
A tizenkettedik elem típusa.
- T13
A tizenharmadik elem típusa.
- T14
A tizennegyedik elem típusa.
- T15
A tizenötödik elem típusa.
- T16
A tizenhatodik elem típusa.
- T17
A tizenhetedik elem típusa.
- T18
A tizennyolcadik elem típusa.
- T19
A tizenkilencedik elem típusa.
Paraméterek
A 19 elemből áll, amely 19 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
- item6
- T6
Amikor ez a metódus visszatér, a hatodik elem értékét tartalmazza.
- item7
- T7
Amikor ez a metódus visszatér, a hetedik elem értékét tartalmazza.
- item8
- T8
Amikor ez a metódus visszatér, a nyolcadik elem vagy value.Rest.Item1a .
- item9
- T9
Amikor ez a metódus visszaadja, a kilencedik elem vagy value.Rest.Item2a .
- item10
- T10
Amikor ez a metódus visszatér, a tizedik elem vagy value.Rest.Item3a .
- item11
- T11
Amikor ez a metódus visszaadja, a tizenegyedik elem vagy value.Rest.Item4a .
- item12
- T12
Amikor ez a metódus visszatér, a tizenkettedik elem vagy value.Rest.Item5a .
- item13
- T13
Amikor ez a metódus visszatér, a tizenharmadik elem vagy value.Rest.Item6a .
- item14
- T14
Amikor ez a metódus visszatér, a tizennegyedik elem vagy value.Rest.Item7a .
- item15
- T15
Amikor ez a metódus visszatér, a tizenötödik elem value.Rest.Rest.Item1vagy a .
- item16
- T16
Amikor ez a metódus visszatér, a tizenhatodik elem vagy value.Rest.Rest.Item2a .
- item17
- T17
Amikor ez a metódus visszatér, a tizenhetedik elem vagy value.Rest.Rest.Item3a .
- item18
- T18
Amikor ez a metódus visszatér, a tizennyolcadik elem vagy value.Rest.Rest.Item4a .
- item19
- T19
Amikor ez a metódus visszatér, a tizenkilencedik elem vagy value.Rest.Rest.Item5a .
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Mivel a .NET Keretrendszer rekordtípusai több mint 7 elemből álló rekordokat implementálnak a Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest rekordba ágyazva, a item8item19 beágyazott rekordok elemei.
Lásd még
- 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>>>)
A következőre érvényes:
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)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
A 18 elemet tartalmazó rekordokat külön változókra bontja.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
- T6
A hatodik elem típusa.
- T7
A hetedik elem típusa.
- T8
A nyolcadik elem típusa.
- T9
A kilencedik elem típusa.
- T10
A tizedik elem típusa.
- T11
A tizenegyedik elem típusa.
- T12
A tizenkettedik elem típusa.
- T13
A tizenharmadik elem típusa.
- T14
A tizennegyedik elem típusa.
- T15
A tizenötödik elem típusa.
- T16
A tizenhatodik elem típusa.
- T17
A tizenhetedik elem típusa.
- T18
A tizennyolcadik elem típusa.
Paraméterek
A 18 elemből áll, amely 18 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
- item6
- T6
Amikor ez a metódus visszatér, a hatodik elem értékét tartalmazza.
- item7
- T7
Amikor ez a metódus visszatér, a hetedik elem értékét tartalmazza.
- item8
- T8
Amikor ez a metódus visszatér, a nyolcadik elem vagy value.Rest.Item1a .
- item9
- T9
Amikor ez a metódus visszaadja, a kilencedik elem vagy value.Rest.Item2a .
- item10
- T10
Amikor ez a metódus visszatér, a tizedik elem vagy value.Rest.Item3a .
- item11
- T11
Amikor ez a metódus visszaadja, a tizenegyedik elem vagy value.Rest.Item4a .
- item12
- T12
Amikor ez a metódus visszatér, a tizenkettedik elem vagy value.Rest.Item5a .
- item13
- T13
Amikor ez a metódus visszatér, a tizenharmadik elem vagy value.Rest.Item6a .
- item14
- T14
Amikor ez a metódus visszatér, a tizennegyedik elem vagy value.Rest.Item7a .
- item15
- T15
Amikor ez a metódus visszatér, a tizenötödik elem value.Rest.Rest.Item1vagy a .
- item16
- T16
Amikor ez a metódus visszatér, a tizenhatodik elem vagy value.Rest.Rest.Item2a .
- item17
- T17
Amikor ez a metódus visszatér, a tizenhetedik elem vagy value.Rest.Rest.Item3a .
- item18
- T18
Amikor ez a metódus visszatér, a tizennyolcadik elem vagy value.Rest.Rest.Item4a .
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Mivel a .NET Keretrendszer rekordtípusai több mint 7 elemből álló rekordokat implementálnak a Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest rekordba ágyazva, a item8item18 beágyazott rekordok elemei.
Lásd még
- 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>>>)
A következőre érvényes:
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)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
Egy 17 elemet tartalmazó rekordot külön változókra bont.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
- T6
A hatodik elem típusa.
- T7
A hetedik elem típusa.
- T8
A nyolcadik elem típusa.
- T9
A kilencedik elem típusa.
- T10
A tizedik elem típusa.
- T11
A tizenegyedik elem típusa.
- T12
A tizenkettedik elem típusa.
- T13
A tizenharmadik elem típusa.
- T14
A tizennegyedik elem típusa.
- T15
A tizenötödik elem típusa.
- T16
A tizenhatodik elem típusa.
- T17
A tizenhetedik elem típusa.
Paraméterek
A 17 elemből áll, amely 17 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
- item6
- T6
Amikor ez a metódus visszatér, a hatodik elem értékét tartalmazza.
- item7
- T7
Amikor ez a metódus visszatér, a hetedik elem értékét tartalmazza.
- item8
- T8
Amikor ez a metódus visszatér, a nyolcadik elem vagy value.Rest.Item1a .
- item9
- T9
Amikor ez a metódus visszaadja, a kilencedik elem vagy value.Rest.Item2a .
- item10
- T10
Amikor ez a metódus visszatér, a tizedik elem vagy value.Rest.Item3a .
- item11
- T11
Amikor ez a metódus visszaadja, a tizenegyedik elem vagy value.Rest.Item4a .
- item12
- T12
Amikor ez a metódus visszatér, a tizenkettedik elem vagy value.Rest.Item5a .
- item13
- T13
Amikor ez a metódus visszatér, a tizenharmadik elem vagy value.Rest.Item6a .
- item14
- T14
Amikor ez a metódus visszatér, a tizennegyedik elem vagy value.Rest.Item7a .
- item15
- T15
Amikor ez a metódus visszatér, a tizenötödik elem value.Rest.Rest.Item1vagy a .
- item16
- T16
Amikor ez a metódus visszatér, a tizenhatodik elem vagy value.Rest.Rest.Item2a .
- item17
- T17
Amikor ez a metódus visszatér, a tizenhetedik elem vagy value.Rest.Rest.Item3a .
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Mivel a .NET Keretrendszer rekordtípusai több mint 7 elemből álló rekordokat implementálnak a Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest rekordba ágyazva, a item8item17 beágyazott rekordok elemei.
Lásd még
- 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>>>)
A következőre érvényes:
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)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
Egy 16 elemet tartalmazó rekordot külön változókra bont.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
- T6
A hatodik elem típusa.
- T7
A hetedik elem típusa.
- T8
A nyolcadik elem típusa.
- T9
A kilencedik elem típusa.
- T10
A tizedik elem típusa.
- T11
A tizenegyedik elem típusa.
- T12
A tizenkettedik elem típusa.
- T13
A tizenharmadik elem típusa.
- T14
A tizennegyedik elem típusa.
- T15
A tizenötödik elem típusa.
- T16
A tizenhatodik elem típusa.
Paraméterek
A 16 elemből áll, amely 16 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
- item6
- T6
Amikor ez a metódus visszatér, a hatodik elem értékét tartalmazza.
- item7
- T7
Amikor ez a metódus visszatér, a hetedik elem értékét tartalmazza.
- item8
- T8
Amikor ez a metódus visszatér, a nyolcadik elem vagy value.Rest.Item1a .
- item9
- T9
Amikor ez a metódus visszaadja, a kilencedik elem vagy value.Rest.Item2a .
- item10
- T10
Amikor ez a metódus visszatér, a tizedik elem vagy value.Rest.Item3a .
- item11
- T11
Amikor ez a metódus visszaadja, a tizenegyedik elem vagy value.Rest.Item4a .
- item12
- T12
Amikor ez a metódus visszatér, a tizenkettedik elem vagy value.Rest.Item5a .
- item13
- T13
Amikor ez a metódus visszatér, a tizenharmadik elem vagy value.Rest.Item6a .
- item14
- T14
Amikor ez a metódus visszatér, a tizennegyedik elem vagy value.Rest.Item7a .
- item15
- T15
Amikor ez a metódus visszatér, a tizenötödik elem value.Rest.Rest.Item1vagy a .
- item16
- T16
Amikor ez a metódus visszatér, a tizenhatodik elem vagy value.Rest.Rest.Item2a .
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Mivel a .NET Keretrendszer rekordtípusai több mint 7 elemből álló rekordokat implementálnak a Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest rekordba ágyazva, a item8item16 beágyazott rekordok elemei.
Lásd még
- 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>>>)
A következőre érvényes:
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)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
A 15 elemet tartalmazó rekordokat külön változókra bontja.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
- T6
A hatodik elem típusa.
- T7
A hetedik elem típusa.
- T8
A nyolcadik elem típusa.
- T9
A kilencedik elem típusa.
- T10
A tizedik elem típusa.
- T11
A tizenegyedik elem típusa.
- T12
A tizenkettedik elem típusa.
- T13
A tizenharmadik elem típusa.
- T14
A tizennegyedik elem típusa.
- T15
A tizenötödik elem típusa.
Paraméterek
A 15 elemből áll, amely 15 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
- item6
- T6
Amikor ez a metódus visszatér, a hatodik elem értékét tartalmazza.
- item7
- T7
Amikor ez a metódus visszatér, a hetedik elem értékét tartalmazza.
- item8
- T8
Amikor ez a metódus visszatér, a nyolcadik elem vagy value.Rest.Item1a .
- item9
- T9
Amikor ez a metódus visszaadja, a kilencedik elem vagy value.Rest.Item2a .
- item10
- T10
Amikor ez a metódus visszatér, a tizedik elem vagy value.Rest.Item3a .
- item11
- T11
Amikor ez a metódus visszaadja, a tizenegyedik elem vagy value.Rest.Item4a .
- item12
- T12
Amikor ez a metódus visszatér, a tizenkettedik elem vagy value.Rest.Item5a .
- item13
- T13
Amikor ez a metódus visszatér, a tizenharmadik elem vagy value.Rest.Item6a .
- item14
- T14
Amikor ez a metódus visszatér, a tizennegyedik elem vagy value.Rest.Item7a .
- item15
- T15
Amikor ez a metódus visszatér, a tizenötödik elem value.Rest.Rest.Item1vagy a .
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Mivel a .NET Keretrendszer rekordtípusai több mint 7 elemből álló rekordokat implementálnak a Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest rekordba ágyazva, a item8item15 beágyazott rekordok elemei.
Lásd még
- 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>>>)
A következőre érvényes:
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)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
A 14 elemet tartalmazó rekordokat külön változókra bontja.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
- T6
A hatodik elem típusa.
- T7
A hetedik elem típusa.
- T8
A nyolcadik elem típusa.
- T9
A kilencedik elem típusa.
- T10
A tizedik elem típusa.
- T11
A tizenegyedik elem típusa.
- T12
A tizenkettedik elem típusa.
- T13
A tizenharmadik elem típusa.
- T14
A tizennegyedik elem típusa.
Paraméterek
A 14 elemből áll, amely 14 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
- item6
- T6
Amikor ez a metódus visszatér, a hatodik elem értékét tartalmazza.
- item7
- T7
Amikor ez a metódus visszatér, a hetedik elem értékét tartalmazza.
- item8
- T8
Amikor ez a metódus visszatér, a nyolcadik elem vagy value.Rest.Item1a .
- item9
- T9
Amikor ez a metódus visszaadja, a kilencedik elem vagy value.Rest.Item2a .
- item10
- T10
Amikor ez a metódus visszatér, a tizedik elem vagy value.Rest.Item3a .
- item11
- T11
Amikor ez a metódus visszaadja, a tizenegyedik elem vagy value.Rest.Item4a .
- item12
- T12
Amikor ez a metódus visszatér, a tizenkettedik elem vagy value.Rest.Item5a .
- item13
- T13
Amikor ez a metódus visszatér, a tizenharmadik elem vagy value.Rest.Item6a .
- item14
- T14
Amikor ez a metódus visszatér, a tizennegyedik elem vagy value.Rest.Item7a .
Lásd még
- 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>>)
A következőre érvényes:
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)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
A 13 elemet tartalmazó rekordokat külön változókra bontja.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
- T6
A hatodik elem típusa.
- T7
A hetedik elem típusa.
- T8
A nyolcadik elem típusa.
- T9
A kilencedik elem típusa.
- T10
A tizedik elem típusa.
- T11
A tizenegyedik elem típusa.
- T12
A tizenkettedik elem típusa.
- T13
A tizenharmadik elem típusa.
Paraméterek
A 13 elemből áll, amely 13 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
- item6
- T6
Amikor ez a metódus visszatér, a hatodik elem értékét tartalmazza.
- item7
- T7
Amikor ez a metódus visszatér, a hetedik elem értékét tartalmazza.
- item8
- T8
Amikor ez a metódus visszatér, a nyolcadik elem vagy value.Rest.Item1a .
- item9
- T9
Amikor ez a metódus visszaadja, a kilencedik elem vagy value.Rest.Item2a .
- item10
- T10
Amikor ez a metódus visszatér, a tizedik elem vagy value.Rest.Item3a .
- item11
- T11
Amikor ez a metódus visszaadja, a tizenegyedik elem vagy value.Rest.Item4a .
- item12
- T12
Amikor ez a metódus visszatér, a tizenkettedik elem vagy value.Rest.Item5a .
- item13
- T13
Amikor ez a metódus visszatér, a tizenharmadik elem vagy value.Rest.Item6a .
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Mivel a .NET Keretrendszer rekordtípusai több mint 7 elemből álló rekordokat implementálnak a Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest rekordba ágyazva, a item8item13 beágyazott rekordok elemei.
Lásd még
- 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>>)
A következőre érvényes:
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)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
Egy 12 elemet tartalmazó rekordot külön változókra bont.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
- T6
A hatodik elem típusa.
- T7
A hetedik elem típusa.
- T8
A nyolcadik elem típusa.
- T9
A kilencedik elem típusa.
- T10
A tizedik elem típusa.
- T11
A tizenegyedik elem típusa.
- T12
A tizenkettedik elem típusa.
Paraméterek
A 12 elemből áll, amely 12 különálló változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
- item6
- T6
Amikor ez a metódus visszatér, a hatodik elem értékét tartalmazza.
- item7
- T7
Amikor ez a metódus visszatér, a hetedik elem értékét tartalmazza.
- item8
- T8
Amikor ez a metódus visszatér, a nyolcadik elem vagy value.Rest.Item1a .
- item9
- T9
Amikor ez a metódus visszaadja, a kilencedik elem vagy value.Rest.Item2a .
- item10
- T10
Amikor ez a metódus visszatér, a tizedik elem vagy value.Rest.Item3a .
- item11
- T11
Amikor ez a metódus visszaadja, a tizenegyedik elem vagy value.Rest.Item4a .
- item12
- T12
Amikor ez a metódus visszatér, a tizenkettedik elem vagy value.Rest.Item5a .
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Mivel a .NET Keretrendszer rekordtípusai több mint 7 elemből álló rekordokat implementálnak a Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest rekordba ágyazva, a item8item12 beágyazott rekordok elemei.
Lásd még
- 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>>)
A következőre érvényes:
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)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
Egy 11 elemet tartalmazó rekordot külön változókra bont.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
- T6
A hatodik elem típusa.
- T7
A hetedik elem típusa.
- T8
A nyolcadik elem típusa.
- T9
A kilencedik elem típusa.
- T10
A tizedik elem típusa.
- T11
A tizenegyedik elem típusa.
Paraméterek
A 11 elemből áll, amely 11 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
- item6
- T6
Amikor ez a metódus visszatér, a hatodik elem értékét tartalmazza.
- item7
- T7
Amikor ez a metódus visszatér, a hetedik elem értékét tartalmazza.
- item8
- T8
Amikor ez a metódus visszatér, a nyolcadik elem vagy value.Rest.Item1a .
- item9
- T9
Amikor ez a metódus visszaadja, a kilencedik elem vagy value.Rest.Item2a .
- item10
- T10
Amikor ez a metódus visszatér, a tizedik elem vagy value.Rest.Item3a .
- item11
- T11
Amikor ez a metódus visszaadja, a tizenegyedik elem vagy value.Rest.Item4a .
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Mivel a .NET Keretrendszer rekordtípusai több mint 7 elemből álló rekordokat implementálnak a Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest rekordba ágyazva, a item8item11 beágyazott rekordok elemei.
Lásd még
- 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>>)
A következőre érvényes:
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)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
A 10 elemet tartalmazó rekordokat különálló változókra bontja.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
- T6
A hatodik elem típusa.
- T7
A hetedik elem típusa.
- T8
A nyolcadik elem típusa.
- T9
A kilencedik elem típusa.
- T10
A tizedik elem típusa.
Paraméterek
A 10 elemből áll, amely 10 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
- item6
- T6
Amikor ez a metódus visszatér, a hatodik elem értékét tartalmazza.
- item7
- T7
Amikor ez a metódus visszatér, a hetedik elem értékét tartalmazza.
- item8
- T8
Amikor ez a metódus visszatér, a nyolcadik elem vagy value.Rest.Item1a .
- item9
- T9
Amikor ez a metódus visszaadja, a kilencedik elem vagy value.Rest.Item2a .
- item10
- T10
Amikor ez a metódus visszatér, a tizedik elem vagy value.Rest.Item3a .
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Mivel a .NET Keretrendszer rekordtípusai több mint 7 elemből álló rekordokat implementálnak a Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest rekordba ágyazva, a item8item10 beágyazott rekordok elemei.
Lásd még
- 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>>)
A következőre érvényes:
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)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
A 9 elemet tartalmazó rekordokat külön változókra bontja.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
- T6
A hatodik elem típusa.
- T7
A hetedik elem típusa.
- T8
A nyolcadik elem típusa.
- T9
A kilencedik elem típusa.
Paraméterek
A 9 elemből áll, amely 9 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
- item6
- T6
Amikor ez a metódus visszatér, a hatodik elem értékét tartalmazza.
- item7
- T7
Amikor ez a metódus visszatér, a hetedik elem értékét tartalmazza.
- item8
- T8
Amikor ez a metódus visszatér, a nyolcadik elem vagy value.Rest.Item1a .
- item9
- T9
Amikor ez a metódus visszaadja, a kilencedik elem vagy value.Rest.Item2a .
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Mivel a .NET Keretrendszer rekordtípusai több mint 7 elemből álló rekordokat implementálnak a Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest rekordba ágyazva, a item8 és item9 beágyazott rekordok elemei.
Lásd még
- 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>>)
A következőre érvényes:
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)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
Egy 8 elemet tartalmazó rekordot külön változókra bont.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
- T6
A hatodik elem típusa.
- T7
A hetedik elem típusa.
- T8
A nyolcadik elem típusa.
Paraméterek
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
- item6
- T6
Amikor ez a metódus visszatér, a hatodik elem értékét tartalmazza.
- item7
- T7
Amikor ez a metódus visszatér, a hetedik elem értékét tartalmazza.
- item8
- T8
Amikor ez a metódus visszatér, a nyolcadik elem vagy value.Rest.Item1a .
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Mivel a .NET Keretrendszer rekordtípusai 7-nél több elemet tartalmazó rekordokat implementálnak a Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest elemet tartalmazó rekord beágyazásával, a item8 egy beágyazott rekord eleme.
Lásd még
- 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>>)
A következőre érvényes:
Deconstruct<T1,T2,T3,T4,T5,T6,T7>(Tuple<T1,T2,T3,T4,T5,T6,T7>, T1, T2, T3, T4, T5, T6, T7)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
A 7 elemet tartalmazó rekordokat különálló változókra bontja.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
- T6
A hatodik elem típusa.
- T7
A hetedik elem típusa.
Paraméterek
A 7 elemből áll, amely 7 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
- item6
- T6
Amikor ez a metódus visszatér, a hatodik elem értékét tartalmazza.
- item7
- T7
Amikor ez a metódus visszatér, a hetedik elem értékét tartalmazza.
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Lásd még
- 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>)
A következőre érvényes:
Deconstruct<T1,T2,T3,T4,T5,T6>(Tuple<T1,T2,T3,T4,T5,T6>, T1, T2, T3, T4, T5, T6)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
A 6 elemet tartalmazó rekordokat külön változókra bontja.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
- T6
A hatodik elem típusa.
Paraméterek
- value
- Tuple<T1,T2,T3,T4,T5,T6>
A 6 elemből áll, amely 6 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
- item6
- T6
Amikor ez a metódus visszatér, a hatodik elem értékét tartalmazza.
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Lásd még
- 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>)
A következőre érvényes:
Deconstruct<T1,T2,T3,T4,T5>(Tuple<T1,T2,T3,T4,T5>, T1, T2, T3, T4, T5)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
Egy 5 elemet tartalmazó rekordot külön változókra bont.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
- T5
Az ötödik elem típusa.
Paraméterek
- value
- Tuple<T1,T2,T3,T4,T5>
Az 5 elemből áll, amely 5 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
- item5
- T5
Amikor ez a metódus visszatér, az ötödik elem értékét tartalmazza.
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Lásd még
- ToTuple<T1,T2,T3,T4,T5>(ValueTuple<T1,T2,T3,T4,T5>)
- ToValueTuple<T1,T2,T3,T4,T5>(Tuple<T1,T2,T3,T4,T5>)
A következőre érvényes:
Deconstruct<T1,T2,T3,T4>(Tuple<T1,T2,T3,T4>, T1, T2, T3, T4)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
A 4 elemet tartalmazó rekordokat különálló változókra bontja.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
- T4
A negyedik elem típusa.
Paraméterek
- value
- Tuple<T1,T2,T3,T4>
A 4 elemből áll, amely 4 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
- item4
- T4
Amikor ez a metódus visszatér, a negyedik elem értékét tartalmazza.
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Lásd még
A következőre érvényes:
Deconstruct<T1,T2,T3>(Tuple<T1,T2,T3>, T1, T2, T3)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
A 3 elemet tartalmazó rekordokat külön változókra bontja.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
- T3
A harmadik elem típusa.
Paraméterek
- value
- Tuple<T1,T2,T3>
A 3 elemből áll, amely 3 különböző változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
- item3
- T3
Amikor ez a metódus visszatér, a harmadik elem értékét tartalmazza.
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Lásd még
A következőre érvényes:
Deconstruct<T1,T2>(Tuple<T1,T2>, T1, T2)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
Két elemet tartalmazó rekordot külön változókra bont.
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)
Típusparaméterek
- T1
Az első elem típusa.
- T2
A második elem típusa.
Paraméterek
- value
- Tuple<T1,T2>
A 2 elemből áll, amely 2 különálló változóra bontható.
- item1
- T1
Amikor ez a metódus visszatér, az első elem értékét tartalmazza.
- item2
- T2
Amikor ez a metódus visszatér, a második elem értékét tartalmazza.
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.
Lásd még
A következőre érvényes:
Deconstruct<T1>(Tuple<T1>, T1)
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
- Forrás:
- TupleExtensions.cs
Egy 1 elemet tartalmazó rekordot külön változóba bont.
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)
Típusparaméterek
- T1
Az egyetlen elem típusa.
Paraméterek
- value
- Tuple<T1>
Az 1 elemből áll, amely külön változóvá bontható.
- item1
- T1
Ha ez a metódus visszaadja, az egyetlen elem értékét tartalmazza.
Megjegyzések
Ez a módszer elsősorban a C#-ban elérhető nyelvi funkciók támogatására van implementálva.