TupleExtensions.Deconstruct Método

Definição

Desconstrói os componentes de uma tupla em variáveis separadas.

Sobrecargas

Name Description
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)

Desconstrói uma tupla com 21 elementos em variáveis separadas.

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)

Desconstrói uma tupla com 20 elementos em variáveis separadas.

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)

Desconstrói uma tuplas com 19 elementos em variáveis separadas.

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)

Desconstrói uma tupla com 18 elementos em variáveis separadas.

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)

Desconstrói uma tupla com 17 elementos em variáveis separadas.

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)

Desconstrói uma tupla com 16 elementos em variáveis separadas.

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)

Desconstrói uma tupla com 15 elementos em variáveis separadas.

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)

Desconstrói uma tuplas com 14 elementos em variáveis separadas.

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)

Desconstrói uma tupla com 13 elementos em variáveis separadas.

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)

Desconstrói uma tupla com 12 elementos em variáveis separadas.

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)

Desconstrói uma tupla com 11 elementos em variáveis separadas.

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)

Desconstrói uma tupla com 10 elementos em variáveis separadas.

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)

Desconstrói uma tupla com 9 elementos em variáveis separadas.

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)

Desconstrói uma tupla com 8 elementos em variáveis separadas.

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

Desconstrói uma tupla com 7 elementos em variáveis separadas.

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

Desconstrói uma tupla com 6 elementos em variáveis separadas.

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

Desconstrói uma tupla com 5 elementos em variáveis separadas.

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

Desconstrói uma tuplas com 4 elementos em variáveis separadas.

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

Desconstrói uma tupla com 3 elementos em variáveis separadas.

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

Desconstrói uma tuplo com 2 elementos em variáveis separadas.

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

Desconstrói uma tupla com 1 elemento numa variável separada.

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)

Desconstrói uma tupla com 21 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

T6

O tipo do sexto elemento.

T7

O tipo do sétimo elemento.

T8

O tipo do oitavo elemento.

T9

O tipo do nono elemento.

T10

O tipo do décimo elemento.

T11

O tipo do décimo primeiro elemento.

T12

O tipo do décimo segundo elemento.

T13

O tipo do décimo terceiro elemento.

T14

O tipo do décimo quarto elemento.

T15

O tipo do décimo quinto elemento.

T16

O tipo do décimo sexto elemento.

T17

O tipo do décimo sétimo elemento.

T18

O tipo do décimo oitavo elemento.

T19

O tipo do décimo nono elemento.

T20

O tipo do vigésimo elemento.

T21

O tipo do vigésimo primeiro elemento.

Parâmetros

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

A tuplas de 21 elementos para desconstruir em 21 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

item6
T6

Quando este método regressa, contém o valor do sexto elemento.

item7
T7

Quando este método retorna, contém o valor do sétimo elemento.

item8
T8

Quando este método retorna, contém o valor do oitavo elemento, ou value.Rest.Item1.

item9
T9

Quando este método retorna, contém o valor do nono elemento, ou value.Rest.Item2.

item10
T10

Quando este método retorna, contém o valor do décimo elemento, ou value.Rest.Item3.

item11
T11

Quando este método retorna, contém o valor do décimo primeiro elemento, ou value.Rest.Item4.

item12
T12

Quando este método retorna, contém o valor do décimo segundo elemento, ou value.Rest.Item5.

item13
T13

Quando este método retorna, contém o valor do décimo terceiro elemento, ou value.Rest.Item6.

item14
T14

Quando este método retorna, contém o valor do décimo quarto elemento, ou value.Rest.Item7.

item15
T15

Quando este método retorna, contém o valor do décimo quinto elemento, ou value.Rest.Rest.Item1.

item16
T16

Quando este método retorna, contém o valor do décimo sexto elemento, ou value.Rest.Rest.Item2.

item17
T17

Quando este método retorna, contém o valor do décimo sétimo elemento, ou value.Rest.Rest.Item3.

item18
T18

Quando este método retorna, contém o valor do décimo oitavo elemento, ou value.Rest.Rest.Item4.

item19
T19

Quando este método retorna, contém o valor do décimo nono elemento, ou value.Rest.Rest.Item5.

item20
T20

Quando este método retorna, contém o valor do vigésimo elemento, ou value.Rest.Rest.Item6.

item21
T21

Quando este método retorna, contém o valor do vigésimo primeiro elemento, ou value.Rest.Rest.Item7.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Como os tipos de tuplas .NET Framework implementam tuplas com mais de 7 elementos ao aninhar uma tuplas em Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 até item21 são elementos de tuplas aninhadas.

Ver também

Aplica-se a

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)

Desconstrói uma tupla com 20 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

T6

O tipo do sexto elemento.

T7

O tipo do sétimo elemento.

T8

O tipo do oitavo elemento.

T9

O tipo do nono elemento.

T10

O tipo do décimo elemento.

T11

O tipo do décimo primeiro elemento.

T12

O tipo do décimo segundo elemento.

T13

O tipo do décimo terceiro elemento.

T14

O tipo do décimo quarto elemento.

T15

O tipo do décimo quinto elemento.

T16

O tipo do décimo sexto elemento.

T17

O tipo do décimo sétimo elemento.

T18

O tipo do décimo oitavo elemento.

T19

O tipo do décimo nono elemento.

T20

O tipo do vigésimo elemento.

Parâmetros

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

A tupla de 20 elementos para desconstruir em 20 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

item6
T6

Quando este método regressa, contém o valor do sexto elemento.

item7
T7

Quando este método retorna, contém o valor do sétimo elemento.

item8
T8

Quando este método retorna, contém o valor do oitavo elemento, ou value.Rest.Item1.

item9
T9

Quando este método retorna, contém o valor do nono elemento, ou value.Rest.Item2.

item10
T10

Quando este método retorna, contém o valor do décimo elemento, ou value.Rest.Item3.

item11
T11

Quando este método retorna, contém o valor do décimo primeiro elemento, ou value.Rest.Item4.

item12
T12

Quando este método retorna, contém o valor do décimo segundo elemento, ou value.Rest.Item5.

item13
T13

Quando este método retorna, contém o valor do décimo terceiro elemento, ou value.Rest.Item6.

item14
T14

Quando este método retorna, contém o valor do décimo quarto elemento, ou value.Rest.Item7.

item15
T15

Quando este método retorna, contém o valor do décimo quinto elemento, ou value.Rest.Rest.Item1.

item16
T16

Quando este método retorna, contém o valor do décimo sexto elemento, ou value.Rest.Rest.Item2.

item17
T17

Quando este método retorna, contém o valor do décimo sétimo elemento, ou value.Rest.Rest.Item3.

item18
T18

Quando este método retorna, contém o valor do décimo oitavo elemento, ou value.Rest.Rest.Item4.

item19
T19

Quando este método retorna, contém o valor do décimo nono elemento, ou value.Rest.Rest.Item5.

item20
T20

Quando este método retorna, contém o valor do vigésimo elemento, ou value.Rest.Rest.Item6.

Ver também

Aplica-se a

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)

Desconstrói uma tuplas com 19 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

T6

O tipo do sexto elemento.

T7

O tipo do sétimo elemento.

T8

O tipo do oitavo elemento.

T9

O tipo do nono elemento.

T10

O tipo do décimo elemento.

T11

O tipo do décimo primeiro elemento.

T12

O tipo do décimo segundo elemento.

T13

O tipo do décimo terceiro elemento.

T14

O tipo do décimo quarto elemento.

T15

O tipo do décimo quinto elemento.

T16

O tipo do décimo sexto elemento.

T17

O tipo do décimo sétimo elemento.

T18

O tipo do décimo oitavo elemento.

T19

O tipo do décimo nono elemento.

Parâmetros

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

A tupla de 19 elementos para desconstruir em 19 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

item6
T6

Quando este método regressa, contém o valor do sexto elemento.

item7
T7

Quando este método retorna, contém o valor do sétimo elemento.

item8
T8

Quando este método retorna, contém o valor do oitavo elemento, ou value.Rest.Item1.

item9
T9

Quando este método retorna, contém o valor do nono elemento, ou value.Rest.Item2.

item10
T10

Quando este método retorna, contém o valor do décimo elemento, ou value.Rest.Item3.

item11
T11

Quando este método retorna, contém o valor do décimo primeiro elemento, ou value.Rest.Item4.

item12
T12

Quando este método retorna, contém o valor do décimo segundo elemento, ou value.Rest.Item5.

item13
T13

Quando este método retorna, contém o valor do décimo terceiro elemento, ou value.Rest.Item6.

item14
T14

Quando este método retorna, contém o valor do décimo quarto elemento, ou value.Rest.Item7.

item15
T15

Quando este método retorna, contém o valor do décimo quinto elemento, ou value.Rest.Rest.Item1.

item16
T16

Quando este método retorna, contém o valor do décimo sexto elemento, ou value.Rest.Rest.Item2.

item17
T17

Quando este método retorna, contém o valor do décimo sétimo elemento, ou value.Rest.Rest.Item3.

item18
T18

Quando este método retorna, contém o valor do décimo oitavo elemento, ou value.Rest.Rest.Item4.

item19
T19

Quando este método retorna, contém o valor do décimo nono elemento, ou value.Rest.Rest.Item5.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Como os tipos de tuplas .NET Framework implementam tuplas com mais de 7 elementos ao aninhar uma tuplas em Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 até item19 são elementos de tuplas aninhadas.

Ver também

Aplica-se a

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)

Desconstrói uma tupla com 18 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

T6

O tipo do sexto elemento.

T7

O tipo do sétimo elemento.

T8

O tipo do oitavo elemento.

T9

O tipo do nono elemento.

T10

O tipo do décimo elemento.

T11

O tipo do décimo primeiro elemento.

T12

O tipo do décimo segundo elemento.

T13

O tipo do décimo terceiro elemento.

T14

O tipo do décimo quarto elemento.

T15

O tipo do décimo quinto elemento.

T16

O tipo do décimo sexto elemento.

T17

O tipo do décimo sétimo elemento.

T18

O tipo do décimo oitavo elemento.

Parâmetros

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

A tupla de 18 elementos para desconstruir em 18 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

item6
T6

Quando este método regressa, contém o valor do sexto elemento.

item7
T7

Quando este método retorna, contém o valor do sétimo elemento.

item8
T8

Quando este método retorna, contém o valor do oitavo elemento, ou value.Rest.Item1.

item9
T9

Quando este método retorna, contém o valor do nono elemento, ou value.Rest.Item2.

item10
T10

Quando este método retorna, contém o valor do décimo elemento, ou value.Rest.Item3.

item11
T11

Quando este método retorna, contém o valor do décimo primeiro elemento, ou value.Rest.Item4.

item12
T12

Quando este método retorna, contém o valor do décimo segundo elemento, ou value.Rest.Item5.

item13
T13

Quando este método retorna, contém o valor do décimo terceiro elemento, ou value.Rest.Item6.

item14
T14

Quando este método retorna, contém o valor do décimo quarto elemento, ou value.Rest.Item7.

item15
T15

Quando este método retorna, contém o valor do décimo quinto elemento, ou value.Rest.Rest.Item1.

item16
T16

Quando este método retorna, contém o valor do décimo sexto elemento, ou value.Rest.Rest.Item2.

item17
T17

Quando este método retorna, contém o valor do décimo sétimo elemento, ou value.Rest.Rest.Item3.

item18
T18

Quando este método retorna, contém o valor do décimo oitavo elemento, ou value.Rest.Rest.Item4.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Como os tipos de tuplas .NET Framework implementam tuplas com mais de 7 elementos ao aninhar uma tuplas em Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 até item18 são elementos de tuplas aninhadas.

Ver também

Aplica-se a

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)

Desconstrói uma tupla com 17 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

T6

O tipo do sexto elemento.

T7

O tipo do sétimo elemento.

T8

O tipo do oitavo elemento.

T9

O tipo do nono elemento.

T10

O tipo do décimo elemento.

T11

O tipo do décimo primeiro elemento.

T12

O tipo do décimo segundo elemento.

T13

O tipo do décimo terceiro elemento.

T14

O tipo do décimo quarto elemento.

T15

O tipo do décimo quinto elemento.

T16

O tipo do décimo sexto elemento.

T17

O tipo do décimo sétimo elemento.

Parâmetros

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

A tupla de 17 elementos para desconstruir em 17 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

item6
T6

Quando este método regressa, contém o valor do sexto elemento.

item7
T7

Quando este método retorna, contém o valor do sétimo elemento.

item8
T8

Quando este método retorna, contém o valor do oitavo elemento, ou value.Rest.Item1.

item9
T9

Quando este método retorna, contém o valor do nono elemento, ou value.Rest.Item2.

item10
T10

Quando este método retorna, contém o valor do décimo elemento, ou value.Rest.Item3.

item11
T11

Quando este método retorna, contém o valor do décimo primeiro elemento, ou value.Rest.Item4.

item12
T12

Quando este método retorna, contém o valor do décimo segundo elemento, ou value.Rest.Item5.

item13
T13

Quando este método retorna, contém o valor do décimo terceiro elemento, ou value.Rest.Item6.

item14
T14

Quando este método retorna, contém o valor do décimo quarto elemento, ou value.Rest.Item7.

item15
T15

Quando este método retorna, contém o valor do décimo quinto elemento, ou value.Rest.Rest.Item1.

item16
T16

Quando este método retorna, contém o valor do décimo sexto elemento, ou value.Rest.Rest.Item2.

item17
T17

Quando este método retorna, contém o valor do décimo sétimo elemento, ou value.Rest.Rest.Item3.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Como os tipos de tuplas .NET Framework implementam tuplas com mais de 7 elementos ao aninhar uma tuplas em Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 até item17 são elementos de tuplas aninhadas.

Ver também

Aplica-se a

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)

Desconstrói uma tupla com 16 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

T6

O tipo do sexto elemento.

T7

O tipo do sétimo elemento.

T8

O tipo do oitavo elemento.

T9

O tipo do nono elemento.

T10

O tipo do décimo elemento.

T11

O tipo do décimo primeiro elemento.

T12

O tipo do décimo segundo elemento.

T13

O tipo do décimo terceiro elemento.

T14

O tipo do décimo quarto elemento.

T15

O tipo do décimo quinto elemento.

T16

O tipo do décimo sexto elemento.

Parâmetros

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

A tuplas de 16 elementos para desconstruir em 16 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

item6
T6

Quando este método regressa, contém o valor do sexto elemento.

item7
T7

Quando este método retorna, contém o valor do sétimo elemento.

item8
T8

Quando este método retorna, contém o valor do oitavo elemento, ou value.Rest.Item1.

item9
T9

Quando este método retorna, contém o valor do nono elemento, ou value.Rest.Item2.

item10
T10

Quando este método retorna, contém o valor do décimo elemento, ou value.Rest.Item3.

item11
T11

Quando este método retorna, contém o valor do décimo primeiro elemento, ou value.Rest.Item4.

item12
T12

Quando este método retorna, contém o valor do décimo segundo elemento, ou value.Rest.Item5.

item13
T13

Quando este método retorna, contém o valor do décimo terceiro elemento, ou value.Rest.Item6.

item14
T14

Quando este método retorna, contém o valor do décimo quarto elemento, ou value.Rest.Item7.

item15
T15

Quando este método retorna, contém o valor do décimo quinto elemento, ou value.Rest.Rest.Item1.

item16
T16

Quando este método retorna, contém o valor do décimo sexto elemento, ou value.Rest.Rest.Item2.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Como os tipos de tuplas .NET Framework implementam tuplas com mais de 7 elementos ao aninhar uma tuplas em Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 até item16 são elementos de tuplas aninhadas.

Ver também

Aplica-se a

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)

Desconstrói uma tupla com 15 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

T6

O tipo do sexto elemento.

T7

O tipo do sétimo elemento.

T8

O tipo do oitavo elemento.

T9

O tipo do nono elemento.

T10

O tipo do décimo elemento.

T11

O tipo do décimo primeiro elemento.

T12

O tipo do décimo segundo elemento.

T13

O tipo do décimo terceiro elemento.

T14

O tipo do décimo quarto elemento.

T15

O tipo do décimo quinto elemento.

Parâmetros

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

A tupla de 15 elementos para desconstruir em 15 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

item6
T6

Quando este método regressa, contém o valor do sexto elemento.

item7
T7

Quando este método retorna, contém o valor do sétimo elemento.

item8
T8

Quando este método retorna, contém o valor do oitavo elemento, ou value.Rest.Item1.

item9
T9

Quando este método retorna, contém o valor do nono elemento, ou value.Rest.Item2.

item10
T10

Quando este método retorna, contém o valor do décimo elemento, ou value.Rest.Item3.

item11
T11

Quando este método retorna, contém o valor do décimo primeiro elemento, ou value.Rest.Item4.

item12
T12

Quando este método retorna, contém o valor do décimo segundo elemento, ou value.Rest.Item5.

item13
T13

Quando este método retorna, contém o valor do décimo terceiro elemento, ou value.Rest.Item6.

item14
T14

Quando este método retorna, contém o valor do décimo quarto elemento, ou value.Rest.Item7.

item15
T15

Quando este método retorna, contém o valor do décimo quinto elemento, ou value.Rest.Rest.Item1.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Como os tipos de tuplas .NET Framework implementam tuplas com mais de 7 elementos ao aninhar uma tuplas em Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 até item15 são elementos de tuplas aninhadas.

Ver também

Aplica-se a

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)

Desconstrói uma tuplas com 14 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

T6

O tipo do sexto elemento.

T7

O tipo do sétimo elemento.

T8

O tipo do oitavo elemento.

T9

O tipo do nono elemento.

T10

O tipo do décimo elemento.

T11

O tipo do décimo primeiro elemento.

T12

O tipo do décimo segundo elemento.

T13

O tipo do décimo terceiro elemento.

T14

O tipo do décimo quarto elemento.

Parâmetros

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

A tupla de 14 elementos para desconstruir em 14 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

item6
T6

Quando este método regressa, contém o valor do sexto elemento.

item7
T7

Quando este método retorna, contém o valor do sétimo elemento.

item8
T8

Quando este método retorna, contém o valor do oitavo elemento, ou value.Rest.Item1.

item9
T9

Quando este método retorna, contém o valor do nono elemento, ou value.Rest.Item2.

item10
T10

Quando este método retorna, contém o valor do décimo elemento, ou value.Rest.Item3.

item11
T11

Quando este método retorna, contém o valor do décimo primeiro elemento, ou value.Rest.Item4.

item12
T12

Quando este método retorna, contém o valor do décimo segundo elemento, ou value.Rest.Item5.

item13
T13

Quando este método retorna, contém o valor do décimo terceiro elemento, ou value.Rest.Item6.

item14
T14

Quando este método retorna, contém o valor do décimo quarto elemento, ou value.Rest.Item7.

Ver também

Aplica-se a

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)

Desconstrói uma tupla com 13 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

T6

O tipo do sexto elemento.

T7

O tipo do sétimo elemento.

T8

O tipo do oitavo elemento.

T9

O tipo do nono elemento.

T10

O tipo do décimo elemento.

T11

O tipo do décimo primeiro elemento.

T12

O tipo do décimo segundo elemento.

T13

O tipo do décimo terceiro elemento.

Parâmetros

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

A tuplo de 13 elementos para desconstruir em 13 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

item6
T6

Quando este método regressa, contém o valor do sexto elemento.

item7
T7

Quando este método retorna, contém o valor do sétimo elemento.

item8
T8

Quando este método retorna, contém o valor do oitavo elemento, ou value.Rest.Item1.

item9
T9

Quando este método retorna, contém o valor do nono elemento, ou value.Rest.Item2.

item10
T10

Quando este método retorna, contém o valor do décimo elemento, ou value.Rest.Item3.

item11
T11

Quando este método retorna, contém o valor do décimo primeiro elemento, ou value.Rest.Item4.

item12
T12

Quando este método retorna, contém o valor do décimo segundo elemento, ou value.Rest.Item5.

item13
T13

Quando este método retorna, contém o valor do décimo terceiro elemento, ou value.Rest.Item6.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Como os tipos de tuplas .NET Framework implementam tuplas com mais de 7 elementos ao aninhar uma tuplas em Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 até item13 são elementos de tuplas aninhadas.

Ver também

Aplica-se a

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)

Desconstrói uma tupla com 12 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

T6

O tipo do sexto elemento.

T7

O tipo do sétimo elemento.

T8

O tipo do oitavo elemento.

T9

O tipo do nono elemento.

T10

O tipo do décimo elemento.

T11

O tipo do décimo primeiro elemento.

T12

O tipo do décimo segundo elemento.

Parâmetros

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

A tupla de 12 elementos para desconstruir em 12 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

item6
T6

Quando este método regressa, contém o valor do sexto elemento.

item7
T7

Quando este método retorna, contém o valor do sétimo elemento.

item8
T8

Quando este método retorna, contém o valor do oitavo elemento, ou value.Rest.Item1.

item9
T9

Quando este método retorna, contém o valor do nono elemento, ou value.Rest.Item2.

item10
T10

Quando este método retorna, contém o valor do décimo elemento, ou value.Rest.Item3.

item11
T11

Quando este método retorna, contém o valor do décimo primeiro elemento, ou value.Rest.Item4.

item12
T12

Quando este método retorna, contém o valor do décimo segundo elemento, ou value.Rest.Item5.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Como os tipos de tuplas .NET Framework implementam tuplas com mais de 7 elementos ao aninhar uma tuplas em Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 até item12 são elementos de tuplas aninhadas.

Ver também

Aplica-se a

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)

Desconstrói uma tupla com 11 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

T6

O tipo do sexto elemento.

T7

O tipo do sétimo elemento.

T8

O tipo do oitavo elemento.

T9

O tipo do nono elemento.

T10

O tipo do décimo elemento.

T11

O tipo do décimo primeiro elemento.

Parâmetros

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

O tuplo de 11 elementos para desconstruir em 11 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

item6
T6

Quando este método regressa, contém o valor do sexto elemento.

item7
T7

Quando este método retorna, contém o valor do sétimo elemento.

item8
T8

Quando este método retorna, contém o valor do oitavo elemento, ou value.Rest.Item1.

item9
T9

Quando este método retorna, contém o valor do nono elemento, ou value.Rest.Item2.

item10
T10

Quando este método retorna, contém o valor do décimo elemento, ou value.Rest.Item3.

item11
T11

Quando este método retorna, contém o valor do décimo primeiro elemento, ou value.Rest.Item4.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Como os tipos de tuplas .NET Framework implementam tuplas com mais de 7 elementos ao aninhar uma tuplas em Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 até item11 são elementos de tuplas aninhadas.

Ver também

Aplica-se a

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)

Desconstrói uma tupla com 10 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

T6

O tipo do sexto elemento.

T7

O tipo do sétimo elemento.

T8

O tipo do oitavo elemento.

T9

O tipo do nono elemento.

T10

O tipo do décimo elemento.

Parâmetros

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

A tuplas de 10 elementos para desconstruir em 10 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

item6
T6

Quando este método regressa, contém o valor do sexto elemento.

item7
T7

Quando este método retorna, contém o valor do sétimo elemento.

item8
T8

Quando este método retorna, contém o valor do oitavo elemento, ou value.Rest.Item1.

item9
T9

Quando este método retorna, contém o valor do nono elemento, ou value.Rest.Item2.

item10
T10

Quando este método retorna, contém o valor do décimo elemento, ou value.Rest.Item3.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Como os tipos de tuplas .NET Framework implementam tuplas com mais de 7 elementos ao aninhar uma tuplas em Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 até item10 são elementos de tuplas aninhadas.

Ver também

Aplica-se a

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)

Desconstrói uma tupla com 9 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

T6

O tipo do sexto elemento.

T7

O tipo do sétimo elemento.

T8

O tipo do oitavo elemento.

T9

O tipo do nono elemento.

Parâmetros

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

O tuplo de 9 elementos para desconstruir em 9 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

item6
T6

Quando este método regressa, contém o valor do sexto elemento.

item7
T7

Quando este método retorna, contém o valor do sétimo elemento.

item8
T8

Quando este método retorna, contém o valor do oitavo elemento, ou value.Rest.Item1.

item9
T9

Quando este método retorna, contém o valor do nono elemento, ou value.Rest.Item2.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Como os tipos de tuplas .NET Framework implementam tuplas com mais de 7 elementos ao aninhar uma tupla em Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 e item9 são elementos de tuplas aninhadas.

Ver também

Aplica-se a

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)

Desconstrói uma tupla com 8 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

T6

O tipo do sexto elemento.

T7

O tipo do sétimo elemento.

T8

O tipo do oitavo elemento.

Parâmetros

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

A tuplas de 8 elementos para desconstruir em 8 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

item6
T6

Quando este método regressa, contém o valor do sexto elemento.

item7
T7

Quando este método retorna, contém o valor do sétimo elemento.

item8
T8

Quando este método retorna, contém o valor do oitavo elemento, ou value.Rest.Item1.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Como os tipos de tuplas .NET Framework implementam tuplas com mais de 7 elementos ao aninhar uma tupla em Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 é um elemento numa tupla aninhada.

Ver também

Aplica-se a

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

Desconstrói uma tupla com 7 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

T6

O tipo do sexto elemento.

T7

O tipo do sétimo elemento.

Parâmetros

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

A tupla de 7 elementos para desconstruir em 7 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

item6
T6

Quando este método regressa, contém o valor do sexto elemento.

item7
T7

Quando este método retorna, contém o valor do sétimo elemento.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Ver também

Aplica-se a

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

Desconstrói uma tupla com 6 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

T6

O tipo do sexto elemento.

Parâmetros

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

A tuplas de 6 elementos para desconstruir em 6 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

item6
T6

Quando este método regressa, contém o valor do sexto elemento.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Ver também

Aplica-se a

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

Desconstrói uma tupla com 5 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

T5

O tipo do quinto elemento.

Parâmetros

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

A tuplas de 5 elementos para desconstruir em 5 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

item5
T5

Quando este método retorna, contém o valor do quinto elemento.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Ver também

Aplica-se a

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

Desconstrói uma tuplas com 4 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

T4

O tipo do quarto elemento.

Parâmetros

value
Tuple<T1,T2,T3,T4>

A tupla de 4 elementos para desconstruir em 4 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

item4
T4

Quando este método retorna, contém o valor do quarto elemento.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Ver também

Aplica-se a

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

Desconstrói uma tupla com 3 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

T3

O tipo do terceiro elemento.

Parâmetros

value
Tuple<T1,T2,T3>

A tupla de 3 elementos para desconstruir em 3 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

item3
T3

Quando este método retorna, contém o valor do terceiro elemento.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Ver também

Aplica-se a

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

Desconstrói uma tuplo com 2 elementos em variáveis separadas.

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)

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento.

T2

O tipo do segundo elemento.

Parâmetros

value
Tuple<T1,T2>

A tuplas de 2 elementos para desconstruir em 2 variáveis separadas.

item1
T1

Quando este método retorna, contém o valor do primeiro elemento.

item2
T2

Quando este método retorna, contém o valor do segundo elemento.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Ver também

Aplica-se a

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

Desconstrói uma tupla com 1 elemento numa variável separada.

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)

Parâmetros de Tipo Genérico

T1

O tipo do elemento único.

Parâmetros

value
Tuple<T1>

A tupla de 1 elemento para desconstruir numa variável separada.

item1
T1

Quando este método retorna, contém o valor do único elemento.

Observações

Este método é implementado principalmente para suportar as funcionalidades da linguagem de tuplas em C#.

Ver também

Aplica-se a