Udostępnij za pośrednictwem


TupleExtensions.Deconstruct Metoda

Definicja

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)

Dekonstrukuje krotkę z 21 elementami na oddzielne zmienne.

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)

Dekonstrukuje krotkę z 20 elementami na oddzielne zmienne.

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)

Dekonstrukuje krotkę z 19 elementami na oddzielne zmienne.

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)

Dekonstrukuje krotkę z 18 elementami na oddzielne zmienne.

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)

Dekonstrukuje krotkę z 17 elementami na oddzielne zmienne.

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)

Dekonstrukuje krotkę z 16 elementami na oddzielne zmienne.

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)

Dekonstrukuje krotkę z 15 elementami na oddzielne zmienne.

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)

Dekonstrukuje krotkę z 14 elementami na oddzielne zmienne.

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)

Dekonstrukuje krotkę z 13 elementami w oddzielne zmienne.

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)

Dekonstrukuje krotkę z 12 elementami na oddzielne zmienne.

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)

Dekonstrukuje krotkę z 11 elementami na oddzielne zmienne.

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)

Dekonstrukuje krotkę z 10 elementami na oddzielne zmienne.

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)

Dekonstrukuje krotkę z 9 elementami na oddzielne zmienne.

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)

Dekonstrukuje krotkę z 8 elementami na oddzielne zmienne.

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

Dekonstrukuje krotkę z 7 elementami w oddzielne zmienne.

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

Dekonstrukuje krotkę z 6 elementami na oddzielne zmienne.

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

Dekonstrukuje krotkę z 5 elementami na oddzielne zmienne.

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

Dekonstrukuje krotkę z 4 elementami w oddzielne zmienne.

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

Dekonstrukuje krotkę z 3 elementami na oddzielne zmienne.

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

Dekonstrukuje krotkę z 2 elementami na oddzielne zmienne.

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

Dekonstrukuje krotkę z 1 elementem do oddzielnej zmiennej.

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ż

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

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

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ż

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

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

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ż

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

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

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ż

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

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

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ż

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

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

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ż

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

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

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ż

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

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

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ż

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

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

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ż

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

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

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ż

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

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

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ż

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

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

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ż

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

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

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ż

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

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

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ż

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

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

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ż

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ż

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ż

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

Zobacz też

Dotyczy