TupleExtensions.Deconstruct Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dekonstrukuje składniki krotki na oddzielne zmienne.
Przeciążenia
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)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstrukuje krotkę z 21 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
- T6
Typ szóstego elementu.
- T7
Typ siódmego elementu.
- T8
Typ ósmego elementu.
- T9
Typ dziewiątego elementu.
- T10
Typ dziesiątego elementu.
- T11
Typ jedenastego elementu.
- T12
Typ dwunastego elementu.
- T13
Typ trzynastego elementu.
- T14
Typ czternastego elementu.
- T15
Typ piętnastego elementu.
- T16
Typ szesnastego elementu.
- T17
Typ siedemnastego elementu.
- T18
Typ osiemnastego elementu.
- T19
Typ elementu dziewiętnastego.
- T20
Typ dwudziestego elementu.
- T21
Typ dwudziestego pierwszego elementu.
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>>>
Krotka 21 elementów do dekonstrukcji w 21 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zwraca wartość, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zwraca wartość , zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zwraca wartość, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zwraca wartość, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zwraca wartość, zawiera wartość piątego elementu.
- item6
- T6
Gdy ta metoda zwraca wartość, zawiera wartość szóstego elementu.
- item7
- T7
Gdy ta metoda zwraca wartość, zawiera wartość siódmego elementu.
- item8
- T8
Gdy ta metoda zwraca wartość , zawiera wartość ósmego elementu lub value
.Rest.Item1
.
- item9
- T9
Gdy ta metoda zwraca wartość , zawiera wartość dziewiątego elementu lub value
.Rest.Item2
.
- item10
- T10
Gdy ta metoda zwraca wartość , zawiera wartość dziesiątego elementu lub value
.Rest.Item3
.
- item11
- T11
Gdy ta metoda zwraca wartość , zawiera wartość jedenastego elementu lub value
.Rest.Item4
.
- item12
- T12
Gdy ta metoda zwraca wartość , zawiera wartość dwunastego elementu lub value
.Rest.Item5
.
- item13
- T13
Gdy ta metoda zwraca wartość, zawiera wartość trzynastego elementu lub value
.Rest.Item6
.
- item14
- T14
Gdy ta metoda zwraca wartość , zawiera wartość czternastego elementu lub value
.Rest.Item7
.
- item15
- T15
Gdy ta metoda zwraca wartość, zawiera wartość piętnastego elementu lub value
.Rest.Rest.Item1
.
- item16
- T16
Gdy ta metoda zwraca wartość, zawiera wartość szesnastego elementu lub value
.Rest.Rest.Item2
.
- item17
- T17
Gdy ta metoda zwraca wartość , zawiera wartość siedemnastego elementu lub value
.Rest.Rest.Item3
.
- item18
- T18
Gdy ta metoda zwraca wartość, zawiera wartość osiemnastego elementu lub value
.Rest.Rest.Item4
.
- item19
- T19
Gdy ta metoda zwraca wartość, zawiera wartość dziewiętnastego elementu lub value
.Rest.Rest.Item5
.
- item20
- T20
Gdy ta metoda zwraca wartość , zawiera wartość dwudziestego elementu lub value
.Rest.Rest.Item6
.
- item21
- T21
Gdy ta metoda zwraca wartość dwudziestu pierwszych elementów, lub value
.Rest.Rest.Item7
.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Ponieważ typy krotki .NET Framework implementują krotki z więcej niż 7 elementami przez zagnieżdżanie krotki w Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restelemecie , item8
przez item21
to elementy zagnieżdżonych krotki.
Zobacz też
- 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>>>)
Dotyczy
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)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstrukuje krotkę z 20 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
- T6
Typ szóstego elementu.
- T7
Typ siódmego elementu.
- T8
Typ ósmego elementu.
- T9
Typ dziewiątego elementu.
- T10
Typ dziesiątego elementu.
- T11
Typ jedenastego elementu.
- T12
Typ dwunastego elementu.
- T13
Typ trzynastego elementu.
- T14
Typ czternastego elementu.
- T15
Typ piętnastego elementu.
- T16
Typ szesnastego elementu.
- T17
Typ siedemnastego elementu.
- T18
Typ osiemnastego elementu.
- T19
Typ elementu dziewiętnastego.
- T20
Typ dwudziestego elementu.
Parametry
Krotka 20 elementów do dekonstrukcji w 20 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zwraca wartość, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zwraca wartość , zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zwraca wartość, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zwraca wartość, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zwraca wartość, zawiera wartość piątego elementu.
- item6
- T6
Gdy ta metoda zwraca wartość, zawiera wartość szóstego elementu.
- item7
- T7
Gdy ta metoda zwraca wartość, zawiera wartość siódmego elementu.
- item8
- T8
Gdy ta metoda zwraca wartość , zawiera wartość ósmego elementu lub value
.Rest.Item1
.
- item9
- T9
Gdy ta metoda zwraca wartość , zawiera wartość dziewiątego elementu lub value
.Rest.Item2
.
- item10
- T10
Gdy ta metoda zwraca wartość , zawiera wartość dziesiątego elementu lub value
.Rest.Item3
.
- item11
- T11
Gdy ta metoda zwraca wartość , zawiera wartość jedenastego elementu lub value
.Rest.Item4
.
- item12
- T12
Gdy ta metoda zwraca wartość , zawiera wartość dwunastego elementu lub value
.Rest.Item5
.
- item13
- T13
Gdy ta metoda zwraca wartość, zawiera wartość trzynastego elementu lub value
.Rest.Item6
.
- item14
- T14
Gdy ta metoda zwraca wartość , zawiera wartość czternastego elementu lub value
.Rest.Item7
.
- item15
- T15
Gdy ta metoda zwraca wartość, zawiera wartość piętnastego elementu lub value
.Rest.Rest.Item1
.
- item16
- T16
Gdy ta metoda zwraca wartość, zawiera wartość szesnastego elementu lub value
.Rest.Rest.Item2
.
- item17
- T17
Gdy ta metoda zwraca wartość , zawiera wartość siedemnastego elementu lub value
.Rest.Rest.Item3
.
- item18
- T18
Gdy ta metoda zwraca wartość, zawiera wartość osiemnastego elementu lub value
.Rest.Rest.Item4
.
- item19
- T19
Gdy ta metoda zwraca wartość, zawiera wartość dziewiętnastego elementu lub value
.Rest.Rest.Item5
.
- item20
- T20
Gdy ta metoda zwraca wartość , zawiera wartość dwudziestego elementu lub value
.Rest.Rest.Item6
.
Zobacz też
- 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>>>)
Dotyczy
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)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstrukuje krotkę z 19 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
- T6
Typ szóstego elementu.
- T7
Typ siódmego elementu.
- T8
Typ ósmego elementu.
- T9
Typ dziewiątego elementu.
- T10
Typ dziesiątego elementu.
- T11
Typ jedenastego elementu.
- T12
Typ dwunastego elementu.
- T13
Typ trzynastego elementu.
- T14
Typ czternastego elementu.
- T15
Typ piętnastego elementu.
- T16
Typ szesnastego elementu.
- T17
Typ siedemnastego elementu.
- T18
Typ osiemnastego elementu.
- T19
Typ elementu dziewiętnastego.
Parametry
Krotka 19 elementów do dekonstrukcji na 19 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zwraca wartość, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zwraca wartość , zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zwraca wartość, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zwraca wartość, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zwraca wartość, zawiera wartość piątego elementu.
- item6
- T6
Gdy ta metoda zwraca wartość, zawiera wartość szóstego elementu.
- item7
- T7
Gdy ta metoda zwraca wartość, zawiera wartość siódmego elementu.
- item8
- T8
Gdy ta metoda zwraca wartość , zawiera wartość ósmego elementu lub value
.Rest.Item1
.
- item9
- T9
Gdy ta metoda zwraca wartość , zawiera wartość dziewiątego elementu lub value
.Rest.Item2
.
- item10
- T10
Gdy ta metoda zwraca wartość , zawiera wartość dziesiątego elementu lub value
.Rest.Item3
.
- item11
- T11
Gdy ta metoda zwraca wartość , zawiera wartość jedenastego elementu lub value
.Rest.Item4
.
- item12
- T12
Gdy ta metoda zwraca wartość , zawiera wartość dwunastego elementu lub value
.Rest.Item5
.
- item13
- T13
Gdy ta metoda zwraca wartość, zawiera wartość trzynastego elementu lub value
.Rest.Item6
.
- item14
- T14
Gdy ta metoda zwraca wartość , zawiera wartość czternastego elementu lub value
.Rest.Item7
.
- item15
- T15
Gdy ta metoda zwraca wartość, zawiera wartość piętnastego elementu lub value
.Rest.Rest.Item1
.
- item16
- T16
Gdy ta metoda zwraca wartość, zawiera wartość szesnastego elementu lub value
.Rest.Rest.Item2
.
- item17
- T17
Gdy ta metoda zwraca wartość , zawiera wartość siedemnastego elementu lub value
.Rest.Rest.Item3
.
- item18
- T18
Gdy ta metoda zwraca wartość, zawiera wartość osiemnastego elementu lub value
.Rest.Rest.Item4
.
- item19
- T19
Gdy ta metoda zwraca wartość, zawiera wartość dziewiętnastego elementu lub value
.Rest.Rest.Item5
.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Ponieważ typy krotki .NET Framework implementują krotki z więcej niż 7 elementami przez zagnieżdżanie krotki w Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restelemecie , item8
przez item19
to elementy zagnieżdżonych krotki.
Zobacz też
- 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>>>)
Dotyczy
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)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstrukuje krotkę z 18 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
- T6
Typ szóstego elementu.
- T7
Typ siódmego elementu.
- T8
Typ ósmego elementu.
- T9
Typ dziewiątego elementu.
- T10
Typ dziesiątego elementu.
- T11
Typ jedenastego elementu.
- T12
Typ dwunastego elementu.
- T13
Typ trzynastego elementu.
- T14
Typ czternastego elementu.
- T15
Typ piętnastego elementu.
- T16
Typ szesnastego elementu.
- T17
Typ siedemnastego elementu.
- T18
Typ osiemnastego elementu.
Parametry
Krotka 18 elementów do dekonstrukcji w 18 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zwraca wartość, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zwraca wartość , zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zwraca wartość, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zwraca wartość, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zwraca wartość, zawiera wartość piątego elementu.
- item6
- T6
Gdy ta metoda zwraca wartość, zawiera wartość szóstego elementu.
- item7
- T7
Gdy ta metoda zwraca wartość, zawiera wartość siódmego elementu.
- item8
- T8
Gdy ta metoda zwraca wartość , zawiera wartość ósmego elementu lub value
.Rest.Item1
.
- item9
- T9
Gdy ta metoda zwraca wartość , zawiera wartość dziewiątego elementu lub value
.Rest.Item2
.
- item10
- T10
Gdy ta metoda zwraca wartość , zawiera wartość dziesiątego elementu lub value
.Rest.Item3
.
- item11
- T11
Gdy ta metoda zwraca wartość , zawiera wartość jedenastego elementu lub value
.Rest.Item4
.
- item12
- T12
Gdy ta metoda zwraca wartość , zawiera wartość dwunastego elementu lub value
.Rest.Item5
.
- item13
- T13
Gdy ta metoda zwraca wartość, zawiera wartość trzynastego elementu lub value
.Rest.Item6
.
- item14
- T14
Gdy ta metoda zwraca wartość , zawiera wartość czternastego elementu lub value
.Rest.Item7
.
- item15
- T15
Gdy ta metoda zwraca wartość, zawiera wartość piętnastego elementu lub value
.Rest.Rest.Item1
.
- item16
- T16
Gdy ta metoda zwraca wartość, zawiera wartość szesnastego elementu lub value
.Rest.Rest.Item2
.
- item17
- T17
Gdy ta metoda zwraca wartość , zawiera wartość siedemnastego elementu lub value
.Rest.Rest.Item3
.
- item18
- T18
Gdy ta metoda zwraca wartość, zawiera wartość osiemnastego elementu lub value
.Rest.Rest.Item4
.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Ponieważ typy krotki .NET Framework implementują krotki z więcej niż 7 elementami przez zagnieżdżanie krotki w Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restelemecie , item8
przez item18
to elementy zagnieżdżonych krotki.
Zobacz też
- 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>>>)
Dotyczy
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)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstrukuje krotkę z 17 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
- T6
Typ szóstego elementu.
- T7
Typ siódmego elementu.
- T8
Typ ósmego elementu.
- T9
Typ dziewiątego elementu.
- T10
Typ dziesiątego elementu.
- T11
Typ jedenastego elementu.
- T12
Typ dwunastego elementu.
- T13
Typ trzynastego elementu.
- T14
Typ czternastego elementu.
- T15
Typ piętnastego elementu.
- T16
Typ szesnastego elementu.
- T17
Typ siedemnastego elementu.
Parametry
Krotka 17 elementów do dekonstrukcji w 17 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zwraca wartość, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zwraca wartość , zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zwraca wartość, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zwraca wartość, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zwraca wartość, zawiera wartość piątego elementu.
- item6
- T6
Gdy ta metoda zwraca wartość, zawiera wartość szóstego elementu.
- item7
- T7
Gdy ta metoda zwraca wartość, zawiera wartość siódmego elementu.
- item8
- T8
Gdy ta metoda zwraca wartość , zawiera wartość ósmego elementu lub value
.Rest.Item1
.
- item9
- T9
Gdy ta metoda zwraca wartość , zawiera wartość dziewiątego elementu lub value
.Rest.Item2
.
- item10
- T10
Gdy ta metoda zwraca wartość , zawiera wartość dziesiątego elementu lub value
.Rest.Item3
.
- item11
- T11
Gdy ta metoda zwraca wartość , zawiera wartość jedenastego elementu lub value
.Rest.Item4
.
- item12
- T12
Gdy ta metoda zwraca wartość , zawiera wartość dwunastego elementu lub value
.Rest.Item5
.
- item13
- T13
Gdy ta metoda zwraca wartość, zawiera wartość trzynastego elementu lub value
.Rest.Item6
.
- item14
- T14
Gdy ta metoda zwraca wartość , zawiera wartość czternastego elementu lub value
.Rest.Item7
.
- item15
- T15
Gdy ta metoda zwraca wartość, zawiera wartość piętnastego elementu lub value
.Rest.Rest.Item1
.
- item16
- T16
Gdy ta metoda zwraca wartość, zawiera wartość szesnastego elementu lub value
.Rest.Rest.Item2
.
- item17
- T17
Gdy ta metoda zwraca wartość , zawiera wartość siedemnastego elementu lub value
.Rest.Rest.Item3
.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Ponieważ typy krotki .NET Framework implementują krotki z więcej niż 7 elementami przez zagnieżdżanie krotki w Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restelemecie , item8
przez item17
to elementy zagnieżdżonych krotki.
Zobacz też
- 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>>>)
Dotyczy
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)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstrukuje krotkę z 16 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
- T6
Typ szóstego elementu.
- T7
Typ siódmego elementu.
- T8
Typ ósmego elementu.
- T9
Typ dziewiątego elementu.
- T10
Typ dziesiątego elementu.
- T11
Typ jedenastego elementu.
- T12
Typ dwunastego elementu.
- T13
Typ trzynastego elementu.
- T14
Typ czternastego elementu.
- T15
Typ piętnastego elementu.
- T16
Typ szesnastego elementu.
Parametry
Krotka 16 elementów do dekonstrukcji w 16 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zwraca wartość, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zwraca wartość , zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zwraca wartość, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zwraca wartość, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zwraca wartość, zawiera wartość piątego elementu.
- item6
- T6
Gdy ta metoda zwraca wartość, zawiera wartość szóstego elementu.
- item7
- T7
Gdy ta metoda zwraca wartość, zawiera wartość siódmego elementu.
- item8
- T8
Gdy ta metoda zwraca wartość , zawiera wartość ósmego elementu lub value
.Rest.Item1
.
- item9
- T9
Gdy ta metoda zwraca wartość , zawiera wartość dziewiątego elementu lub value
.Rest.Item2
.
- item10
- T10
Gdy ta metoda zwraca wartość , zawiera wartość dziesiątego elementu lub value
.Rest.Item3
.
- item11
- T11
Gdy ta metoda zwraca wartość , zawiera wartość jedenastego elementu lub value
.Rest.Item4
.
- item12
- T12
Gdy ta metoda zwraca wartość , zawiera wartość dwunastego elementu lub value
.Rest.Item5
.
- item13
- T13
Gdy ta metoda zwraca wartość, zawiera wartość trzynastego elementu lub value
.Rest.Item6
.
- item14
- T14
Gdy ta metoda zwraca wartość , zawiera wartość czternastego elementu lub value
.Rest.Item7
.
- item15
- T15
Gdy ta metoda zwraca wartość, zawiera wartość piętnastego elementu lub value
.Rest.Rest.Item1
.
- item16
- T16
Gdy ta metoda zwraca wartość, zawiera wartość szesnastego elementu lub value
.Rest.Rest.Item2
.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Ponieważ typy krotki .NET Framework implementują krotki z więcej niż 7 elementami przez zagnieżdżanie krotki w Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restelemecie , item8
przez item16
to elementy zagnieżdżonych krotki.
Zobacz też
- 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>>>)
Dotyczy
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)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstruktoruje krotkę z 15 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
- T6
Typ szóstego elementu.
- T7
Typ siódmego elementu.
- T8
Typ ósmego elementu.
- T9
Typ dziewiątego elementu.
- T10
Typ dziesiątego elementu.
- T11
Typ jedenastego elementu.
- T12
Typ dwunastego elementu.
- T13
Typ trzynastego elementu.
- T14
Typ czternastego elementu.
- T15
Typ piętnastego elementu.
Parametry
Krotka 15 elementów do dekonstrukcji w 15 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zwraca wartość, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zwraca wartość , zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zwraca wartość, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zwraca wartość, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zwraca wartość, zawiera wartość piątego elementu.
- item6
- T6
Gdy ta metoda zwraca wartość, zawiera wartość szóstego elementu.
- item7
- T7
Gdy ta metoda zwraca wartość, zawiera wartość siódmego elementu.
- item8
- T8
Gdy ta metoda zwraca wartość , zawiera wartość ósmego elementu lub value
.Rest.Item1
.
- item9
- T9
Gdy ta metoda zwraca wartość , zawiera wartość dziewiątego elementu lub value
.Rest.Item2
.
- item10
- T10
Gdy ta metoda zwraca wartość , zawiera wartość dziesiątego elementu lub value
.Rest.Item3
.
- item11
- T11
Gdy ta metoda zwraca wartość , zawiera wartość jedenastego elementu lub value
.Rest.Item4
.
- item12
- T12
Gdy ta metoda zwraca wartość, zawiera wartość dwunastego elementu lub value
.Rest.Item5
.
- item13
- T13
Gdy ta metoda zostanie zwrócona, zawiera wartość trzynastego elementu lub value
.Rest.Item6
.
- item14
- T14
Gdy ta metoda zwraca wartość , zawiera wartość czternastego elementu lub value
.Rest.Item7
.
- item15
- T15
Gdy ta metoda zwraca wartość , zawiera wartość piętnastego elementu lub value
.Rest.Rest.Item1
.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Ponieważ typy krotki .NET Framework implementują krotki z więcej niż 7 elementami przez zagnieżdżanie krotki w Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restelemecie , item8
przez item15
są elementami zagnieżdżonych krotki.
Zobacz też
- 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>>>)
Dotyczy
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)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstruktoruje krotkę z 14 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
- T6
Typ szóstego elementu.
- T7
Typ siódmego elementu.
- T8
Typ ósmego elementu.
- T9
Typ dziewiątego elementu.
- T10
Typ dziesiątego elementu.
- T11
Typ jedenastego elementu.
- T12
Typ dwunastego elementu.
- T13
Typ trzynastego elementu.
- T14
Typ czternastego elementu.
Parametry
Krotka 14-elementowa do dekonstrukcji na 14 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zostanie zwrócona, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zostanie zwrócona, zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zostanie zwrócona, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zostanie zwrócona, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zostanie zwrócona, zawiera wartość piątego elementu.
- item6
- T6
Gdy ta metoda zostanie zwrócona, zawiera wartość szóstego elementu.
- item7
- T7
Gdy ta metoda zostanie zwrócona, zawiera wartość siódmego elementu.
- item8
- T8
Gdy ta metoda zwraca wartość, zawiera wartość ósmego elementu lub value
.Rest.Item1
.
- item9
- T9
Gdy ta metoda zwróci wartość dziewiątego elementu lub value
.Rest.Item2
.
- item10
- T10
Gdy ta metoda zwraca wartość , zawiera wartość dziesiątego elementu lub value
.Rest.Item3
.
- item11
- T11
Gdy ta metoda zwraca wartość , zawiera wartość jedenastego elementu lub value
.Rest.Item4
.
- item12
- T12
Gdy ta metoda zwraca wartość, zawiera wartość dwunastego elementu lub value
.Rest.Item5
.
- item13
- T13
Gdy ta metoda zostanie zwrócona, zawiera wartość trzynastego elementu lub value
.Rest.Item6
.
- item14
- T14
Gdy ta metoda zwraca wartość , zawiera wartość czternastego elementu lub value
.Rest.Item7
.
Zobacz też
- 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>>)
Dotyczy
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)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstruktoruje krotkę z 13 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
- T6
Typ szóstego elementu.
- T7
Typ siódmego elementu.
- T8
Typ ósmego elementu.
- T9
Typ dziewiątego elementu.
- T10
Typ dziesiątego elementu.
- T11
Typ jedenastego elementu.
- T12
Typ dwunastego elementu.
- T13
Typ trzynastego elementu.
Parametry
Krotka 13-elementowa do dekonstrukcji w 13 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zostanie zwrócona, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zostanie zwrócona, zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zostanie zwrócona, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zostanie zwrócona, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zostanie zwrócona, zawiera wartość piątego elementu.
- item6
- T6
Gdy ta metoda zostanie zwrócona, zawiera wartość szóstego elementu.
- item7
- T7
Gdy ta metoda zostanie zwrócona, zawiera wartość siódmego elementu.
- item8
- T8
Gdy ta metoda zwraca wartość, zawiera wartość ósmego elementu lub value
.Rest.Item1
.
- item9
- T9
Gdy ta metoda zwróci wartość dziewiątego elementu lub value
.Rest.Item2
.
- item10
- T10
Gdy ta metoda zwraca wartość , zawiera wartość dziesiątego elementu lub value
.Rest.Item3
.
- item11
- T11
Gdy ta metoda zwraca wartość , zawiera wartość jedenastego elementu lub value
.Rest.Item4
.
- item12
- T12
Gdy ta metoda zwraca wartość, zawiera wartość dwunastego elementu lub value
.Rest.Item5
.
- item13
- T13
Gdy ta metoda zostanie zwrócona, zawiera wartość trzynastego elementu lub value
.Rest.Item6
.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Ponieważ typy krotki .NET Framework implementują krotki z więcej niż 7 elementami przez zagnieżdżanie krotki w Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restelemecie , item8
przez item13
są elementami zagnieżdżonych krotki.
Zobacz też
- 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>>)
Dotyczy
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)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstruktoruje krotkę z 12 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
- T6
Typ szóstego elementu.
- T7
Typ siódmego elementu.
- T8
Typ ósmego elementu.
- T9
Typ dziewiątego elementu.
- T10
Typ dziesiątego elementu.
- T11
Typ jedenastego elementu.
- T12
Typ dwunastego elementu.
Parametry
Krotka 12-elementowa do dekonstrukcji na 12 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zostanie zwrócona, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zostanie zwrócona, zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zostanie zwrócona, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zostanie zwrócona, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zostanie zwrócona, zawiera wartość piątego elementu.
- item6
- T6
Gdy ta metoda zostanie zwrócona, zawiera wartość szóstego elementu.
- item7
- T7
Gdy ta metoda zostanie zwrócona, zawiera wartość siódmego elementu.
- item8
- T8
Gdy ta metoda zwraca wartość, zawiera wartość ósmego elementu lub value
.Rest.Item1
.
- item9
- T9
Gdy ta metoda zwróci wartość dziewiątego elementu lub value
.Rest.Item2
.
- item10
- T10
Gdy ta metoda zwraca wartość , zawiera wartość dziesiątego elementu lub value
.Rest.Item3
.
- item11
- T11
Gdy ta metoda zwraca wartość , zawiera wartość jedenastego elementu lub value
.Rest.Item4
.
- item12
- T12
Gdy ta metoda zwraca wartość, zawiera wartość dwunastego elementu lub value
.Rest.Item5
.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Ponieważ typy krotki .NET Framework implementują krotki z więcej niż 7 elementami przez zagnieżdżanie krotki w Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restelemecie , item8
przez item12
są elementami zagnieżdżonych krotki.
Zobacz też
- 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>>)
Dotyczy
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)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstruktoruje krotkę z 11 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
- T6
Typ szóstego elementu.
- T7
Typ siódmego elementu.
- T8
Typ ósmego elementu.
- T9
Typ dziewiątego elementu.
- T10
Typ dziesiątego elementu.
- T11
Typ jedenastego elementu.
Parametry
Krotka 11-elementowa do dekonstrukcji w 11 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zostanie zwrócona, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zostanie zwrócona, zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zostanie zwrócona, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zostanie zwrócona, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zostanie zwrócona, zawiera wartość piątego elementu.
- item6
- T6
Gdy ta metoda zostanie zwrócona, zawiera wartość szóstego elementu.
- item7
- T7
Gdy ta metoda zostanie zwrócona, zawiera wartość siódmego elementu.
- item8
- T8
Gdy ta metoda zwraca wartość, zawiera wartość ósmego elementu lub value
.Rest.Item1
.
- item9
- T9
Gdy ta metoda zwróci wartość dziewiątego elementu lub value
.Rest.Item2
.
- item10
- T10
Gdy ta metoda zwraca wartość , zawiera wartość dziesiątego elementu lub value
.Rest.Item3
.
- item11
- T11
Gdy ta metoda zwraca wartość , zawiera wartość jedenastego elementu lub value
.Rest.Item4
.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Ponieważ typy krotki .NET Framework implementują krotki z więcej niż 7 elementami przez zagnieżdżanie krotki w Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restelemecie , item8
przez item11
są elementami zagnieżdżonych krotki.
Zobacz też
- 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>>)
Dotyczy
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)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstruktoruje krotkę z 10 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
- T6
Typ szóstego elementu.
- T7
Typ siódmego elementu.
- T8
Typ ósmego elementu.
- T9
Typ dziewiątego elementu.
- T10
Typ dziesiątego elementu.
Parametry
Krotka 10-elementowa do dekonstrukcji na 10 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zostanie zwrócona, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zostanie zwrócona, zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zostanie zwrócona, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zostanie zwrócona, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zostanie zwrócona, zawiera wartość piątego elementu.
- item6
- T6
Gdy ta metoda zostanie zwrócona, zawiera wartość szóstego elementu.
- item7
- T7
Gdy ta metoda zostanie zwrócona, zawiera wartość siódmego elementu.
- item8
- T8
Gdy ta metoda zwraca wartość, zawiera wartość ósmego elementu lub value
.Rest.Item1
.
- item9
- T9
Gdy ta metoda zwróci wartość dziewiątego elementu lub value
.Rest.Item2
.
- item10
- T10
Gdy ta metoda zwraca wartość , zawiera wartość dziesiątego elementu lub value
.Rest.Item3
.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Ponieważ typy krotki .NET Framework implementują krotki z więcej niż 7 elementami przez zagnieżdżanie krotki w Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restelemecie , item8
przez item10
są elementami zagnieżdżonych krotki.
Zobacz też
- 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>>)
Dotyczy
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)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstruktoruje krotkę z 9 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
- T6
Typ szóstego elementu.
- T7
Typ siódmego elementu.
- T8
Typ ósmego elementu.
- T9
Typ dziewiątego elementu.
Parametry
Krotka 9-elementowa do dekonstrukcji na 9 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zostanie zwrócona, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zostanie zwrócona, zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zostanie zwrócona, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zostanie zwrócona, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zostanie zwrócona, zawiera wartość piątego elementu.
- item6
- T6
Gdy ta metoda zostanie zwrócona, zawiera wartość szóstego elementu.
- item7
- T7
Gdy ta metoda zostanie zwrócona, zawiera wartość siódmego elementu.
- item8
- T8
Gdy ta metoda zwraca wartość, zawiera wartość ósmego elementu lub value
.Rest.Item1
.
- item9
- T9
Gdy ta metoda zwróci wartość dziewiątego elementu lub value
.Rest.Item2
.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Ponieważ typy krotki .NET Framework implementują krotki z więcej niż 7 elementami, zagnieżdżając krotkę w Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restobiekcie item8
i item9
są elementami zagnieżdżonych krotki.
Zobacz też
- 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>>)
Dotyczy
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)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstruktoruje krotkę z 8 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
- T6
Typ szóstego elementu.
- T7
Typ siódmego elementu.
- T8
Typ ósmego elementu.
Parametry
Krotka 8-elementowa do dekonstrukcji na 8 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zostanie zwrócona, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zostanie zwrócona, zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zostanie zwrócona, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zostanie zwrócona, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zostanie zwrócona, zawiera wartość piątego elementu.
- item6
- T6
Gdy ta metoda zostanie zwrócona, zawiera wartość szóstego elementu.
- item7
- T7
Gdy ta metoda zostanie zwrócona, zawiera wartość siódmego elementu.
- item8
- T8
Gdy ta metoda zwraca wartość, zawiera wartość ósmego elementu lub value
.Rest.Item1
.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Ponieważ typy krotki .NET Framework implementują krotki z więcej niż 7 elementami przez zagnieżdżanie krotki w Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restelemecie , item8
jest elementem zagnieżdżonej krotki.
Zobacz też
- 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>>)
Dotyczy
Deconstruct<T1,T2,T3,T4,T5,T6,T7>(Tuple<T1,T2,T3,T4,T5,T6,T7>, T1, T2, T3, T4, T5, T6, T7)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstrukuje krotkę z 7 elementami w oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
- T6
Typ szóstego elementu.
- T7
Typ siódmego elementu.
Parametry
Krotka 7-elementowa do dekonstrukcji na 7 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zwraca wartość, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zwraca wartość , zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zwraca wartość, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zwraca wartość, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zwraca wartość, zawiera wartość piątego elementu.
- item6
- T6
Gdy ta metoda zwraca wartość, zawiera wartość szóstego elementu.
- item7
- T7
Gdy ta metoda zwraca wartość, zawiera wartość siódmego elementu.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Zobacz też
- 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>)
Dotyczy
Deconstruct<T1,T2,T3,T4,T5,T6>(Tuple<T1,T2,T3,T4,T5,T6>, T1, T2, T3, T4, T5, T6)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstrukuje krotkę z 6 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
- T6
Typ szóstego elementu.
Parametry
- value
- Tuple<T1,T2,T3,T4,T5,T6>
Krotka 6-elementowa do dekonstrukcji na 6 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zwraca wartość, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zwraca wartość , zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zwraca wartość, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zwraca wartość, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zwraca wartość, zawiera wartość piątego elementu.
- item6
- T6
Gdy ta metoda zwraca wartość, zawiera wartość szóstego elementu.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Zobacz też
- 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>)
Dotyczy
Deconstruct<T1,T2,T3,T4,T5>(Tuple<T1,T2,T3,T4,T5>, T1, T2, T3, T4, T5)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstrukuje krotkę z 5 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
- T5
Typ piątego elementu.
Parametry
- value
- Tuple<T1,T2,T3,T4,T5>
Krotka 5-elementowa do dekonstrukcji na 5 oddzielnych zmiennych.
- item1
- T1
Gdy ta metoda zwraca wartość, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zwraca wartość , zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zwraca wartość, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zwraca wartość, zawiera wartość czwartego elementu.
- item5
- T5
Gdy ta metoda zwraca wartość, zawiera wartość piątego elementu.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Zobacz też
- ToTuple<T1,T2,T3,T4,T5>(ValueTuple<T1,T2,T3,T4,T5>)
- ToValueTuple<T1,T2,T3,T4,T5>(Tuple<T1,T2,T3,T4,T5>)
Dotyczy
Deconstruct<T1,T2,T3,T4>(Tuple<T1,T2,T3,T4>, T1, T2, T3, T4)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstrukuje krotkę z 4 elementami w oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
- T4
Typ czwartego elementu.
Parametry
- value
- Tuple<T1,T2,T3,T4>
Krotka 4-elementowa do dekonstrukcji na 4 oddzielne zmienne.
- item1
- T1
Gdy ta metoda zwraca wartość, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zwraca wartość , zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zwraca wartość, zawiera wartość trzeciego elementu.
- item4
- T4
Gdy ta metoda zwraca wartość, zawiera wartość czwartego elementu.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Zobacz też
Dotyczy
Deconstruct<T1,T2,T3>(Tuple<T1,T2,T3>, T1, T2, T3)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstrukuje krotkę z 3 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
- T3
Typ trzeciego elementu.
Parametry
- value
- Tuple<T1,T2,T3>
Krotka 3-elementowa do dekonstrukcji na 3 oddzielne zmienne.
- item1
- T1
Gdy ta metoda zwraca wartość, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zwraca wartość , zawiera wartość drugiego elementu.
- item3
- T3
Gdy ta metoda zwraca wartość, zawiera wartość trzeciego elementu.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Zobacz też
Dotyczy
Deconstruct<T1,T2>(Tuple<T1,T2>, T1, T2)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstrukuje krotkę z 2 elementami na oddzielne zmienne.
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 pierwszego elementu.
- T2
Typ drugiego elementu.
Parametry
- value
- Tuple<T1,T2>
Krotka 2-elementowa do dekonstrukcji na 2 oddzielne zmienne.
- item1
- T1
Gdy ta metoda zwraca wartość, zawiera wartość pierwszego elementu.
- item2
- T2
Gdy ta metoda zwraca wartość , zawiera wartość drugiego elementu.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.
Zobacz też
Dotyczy
Deconstruct<T1>(Tuple<T1>, T1)
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
- Źródło:
- TupleExtensions.cs
Dekonstrukuje krotkę z 1 elementem do oddzielnej zmiennej.
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 pojedynczego elementu.
Parametry
- value
- Tuple<T1>
Krotka 1-elementowa do dekonstrukcji w oddzielnej zmiennej.
- item1
- T1
Gdy ta metoda zwraca wartość, zawiera wartość pojedynczego elementu.
Uwagi
Ta metoda jest implementowana głównie w celu obsługi funkcji języka krotki w języku C#.