Condividi tramite


TupleExtensions.Deconstruct Metodo

Definizione

Decostruisce i componenti di una tupla in variabili separate.

Overload

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)

Decostruisce una tupla con 21 elementi in variabili separate.

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)

Decostruisce una tupla con 20 elementi in variabili separate.

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)

Decostruisce una tupla con 19 elementi in variabili separate.

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)

Decostruisce una tupla con 18 elementi in variabili separate.

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)

Decostruisce una tupla con 17 elementi in variabili separate.

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)

Decostruisce una tupla con 16 elementi in variabili separate.

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)

Decostruisce una tupla con 15 elementi in variabili separate.

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)

Decostruisce una tupla con 14 elementi in variabili separate.

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)

Decostruisce una tupla con 13 elementi in variabili separate.

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)

Decostruisce una tupla con 12 elementi in variabili separate.

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)

Decostruisce una tupla con 11 elementi in variabili separate.

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)

Decostruisce una tupla con 10 elementi in variabili separate.

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)

Decostruisce una tupla con 9 elementi in variabili separate.

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)

Decostruisce una tupla con 8 elementi in variabili separate.

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

Decostruisce una tupla con 7 elementi in variabili separate.

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

Decostruisce una tupla con 6 elementi in variabili separate.

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

Decostruisce una tupla con 5 elementi in variabili separate.

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

Decostruisce una tupla con 4 elementi in variabili separate.

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

Decostruisce una tupla con 3 elementi in variabili separate.

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

Decostruisce una tupla con 2 elementi in variabili separate.

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

Decostruisce una tupla con 1 elemento in una variabile separata.

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)

Decostruisce una tupla con 21 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

T6

Tipo del sesto elemento.

T7

Tipo del settimo elemento.

T8

Tipo dell'ottavo elemento.

T9

Tipo del nono elemento.

T10

Tipo del decimo elemento.

T11

Tipo dell'undicesimo elemento.

T12

Tipo del dodicesimo elemento.

T13

Tipo del tredicesimo elemento.

T14

Tipo del quattordicesimo elemento.

T15

Tipo del quindicesimo elemento.

T16

Tipo del sedicesimo elemento.

T17

Tipo del diciassettesimo elemento.

T18

Tipo del diciottesimo elemento.

T19

Tipo del diciannovesimo elemento.

T20

Tipo del ventesimo elemento.

T21

Tipo del ventunesimo elemento.

Parametri

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

Tupla con 21 elementi da decostruire in 21 variabili separate.

item1
T1

Quando termina, questo metodo contiene il valore del primo elemento.

item2
T2

Quando termina, questo metodo contiene il valore del secondo elemento.

item3
T3

Quando termina, questo metodo contiene il valore del terzo elemento.

item4
T4

Quando termina, questo metodo contiene il valore del quarto elemento.

item5
T5

Quando termina, questo metodo contiene il valore del quinto elemento.

item6
T6

Quando termina, questo metodo contiene il valore del sesto elemento.

item7
T7

Quando termina, questo metodo contiene il valore del settimo elemento.

item8
T8

Quando termina, questo metodo contiene il valore dell'ottavo elemento o value.Rest.Item1.

item9
T9

Quando termina, questo metodo contiene il valore del nono elemento o value.Rest.Item2.

item10
T10

Quando termina, questo metodo contiene il valore del decimo elemento o value.Rest.Item3.

item11
T11

Quando termina, questo metodo contiene il valore dell'undicesimo elemento o value.Rest.Item4.

item12
T12

Quando termina, questo metodo contiene il valore del dodicesimo elemento o value.Rest.Item5.

item13
T13

Quando termina, questo metodo contiene il valore del tredicesimo elemento o value.Rest.Item6.

item14
T14

Quando termina, questo metodo contiene il valore del quattordicesimo elemento o value.Rest.Item7.

item15
T15

Quando termina, questo metodo contiene il valore del quindicesimo elemento o value.Rest.Rest.Item1.

item16
T16

Quando termina, questo metodo contiene il valore del sedicesimo elemento o value.Rest.Rest.Item2.

item17
T17

Quando termina, questo metodo contiene il valore del diciassettesimo elemento o value.Rest.Rest.Item3.

item18
T18

Quando termina, questo metodo contiene il valore del diciottesimo elemento o value.Rest.Rest.Item4.

item19
T19

Quando termina, questo metodo contiene il valore dell'diciannovesimo elemento o value.Rest.Rest.Item5.

item20
T20

Quando termina, questo metodo contiene il valore del ventesimo elemento o value.Rest.Rest.Item6.

item21
T21

Quando termina, questo metodo contiene il valore dell'elemento ventunesimo o value.Rest.Rest.Item7.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla in C#.

Poiché i tipi di tupla .NET Framework implementano tuple con più di 7 elementi annidando una tupla in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 tramite item21 sono elementi di tuple annidate.

Vedi anche

Si applica 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)

Decostruisce una tupla con 20 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

T6

Tipo del sesto elemento.

T7

Tipo del settimo elemento.

T8

Tipo dell'ottavo elemento.

T9

Tipo del nono elemento.

T10

Tipo del decimo elemento.

T11

Tipo dell'undicesimo elemento.

T12

Tipo del dodicesimo elemento.

T13

Tipo del tredicesimo elemento.

T14

Tipo del quattordicesimo elemento.

T15

Tipo del quindicesimo elemento.

T16

Tipo del sedicesimo elemento.

T17

Tipo del diciassettesimo elemento.

T18

Tipo del diciottesimo elemento.

T19

Tipo del diciannovesimo elemento.

T20

Tipo del ventesimo elemento.

Parametri

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

Tupla con 20 elementi da decostruire in 20 variabili separate.

item1
T1

Quando termina, questo metodo contiene il valore del primo elemento.

item2
T2

Quando termina, questo metodo contiene il valore del secondo elemento.

item3
T3

Quando termina, questo metodo contiene il valore del terzo elemento.

item4
T4

Quando termina, questo metodo contiene il valore del quarto elemento.

item5
T5

Quando termina, questo metodo contiene il valore del quinto elemento.

item6
T6

Quando termina, questo metodo contiene il valore del sesto elemento.

item7
T7

Quando termina, questo metodo contiene il valore del settimo elemento.

item8
T8

Quando termina, questo metodo contiene il valore dell'ottavo elemento o value.Rest.Item1.

item9
T9

Quando termina, questo metodo contiene il valore del nono elemento o value.Rest.Item2.

item10
T10

Quando termina, questo metodo contiene il valore del decimo elemento o value.Rest.Item3.

item11
T11

Quando termina, questo metodo contiene il valore dell'undicesimo elemento o value.Rest.Item4.

item12
T12

Quando termina, questo metodo contiene il valore del dodicesimo elemento o value.Rest.Item5.

item13
T13

Quando termina, questo metodo contiene il valore del tredicesimo elemento o value.Rest.Item6.

item14
T14

Quando termina, questo metodo contiene il valore del quattordicesimo elemento o value.Rest.Item7.

item15
T15

Quando termina, questo metodo contiene il valore del quindicesimo elemento o value.Rest.Rest.Item1.

item16
T16

Quando termina, questo metodo contiene il valore del sedicesimo elemento o value.Rest.Rest.Item2.

item17
T17

Quando termina, questo metodo contiene il valore del diciassettesimo elemento o value.Rest.Rest.Item3.

item18
T18

Quando termina, questo metodo contiene il valore del diciottesimo elemento o value.Rest.Rest.Item4.

item19
T19

Quando termina, questo metodo contiene il valore dell'diciannovesimo elemento o value.Rest.Rest.Item5.

item20
T20

Quando termina, questo metodo contiene il valore del ventesimo elemento o value.Rest.Rest.Item6.

Vedi anche

Si applica 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)

Decostruisce una tupla con 19 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

T6

Tipo del sesto elemento.

T7

Tipo del settimo elemento.

T8

Tipo dell'ottavo elemento.

T9

Tipo del nono elemento.

T10

Tipo del decimo elemento.

T11

Tipo dell'undicesimo elemento.

T12

Tipo del dodicesimo elemento.

T13

Tipo del tredicesimo elemento.

T14

Tipo del quattordicesimo elemento.

T15

Tipo del quindicesimo elemento.

T16

Tipo del sedicesimo elemento.

T17

Tipo del diciassettesimo elemento.

T18

Tipo del diciottesimo elemento.

T19

Tipo del diciannovesimo elemento.

Parametri

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

Tupla con 19 elementi da decostruire in 19 variabili separate.

item1
T1

Quando termina, questo metodo contiene il valore del primo elemento.

item2
T2

Quando termina, questo metodo contiene il valore del secondo elemento.

item3
T3

Quando termina, questo metodo contiene il valore del terzo elemento.

item4
T4

Quando termina, questo metodo contiene il valore del quarto elemento.

item5
T5

Quando termina, questo metodo contiene il valore del quinto elemento.

item6
T6

Quando termina, questo metodo contiene il valore del sesto elemento.

item7
T7

Quando termina, questo metodo contiene il valore del settimo elemento.

item8
T8

Quando termina, questo metodo contiene il valore dell'ottavo elemento o value.Rest.Item1.

item9
T9

Quando termina, questo metodo contiene il valore del nono elemento o value.Rest.Item2.

item10
T10

Quando termina, questo metodo contiene il valore del decimo elemento o value.Rest.Item3.

item11
T11

Quando termina, questo metodo contiene il valore dell'undicesimo elemento o value.Rest.Item4.

item12
T12

Quando termina, questo metodo contiene il valore del dodicesimo elemento o value.Rest.Item5.

item13
T13

Quando termina, questo metodo contiene il valore del tredicesimo elemento o value.Rest.Item6.

item14
T14

Quando termina, questo metodo contiene il valore del quattordicesimo elemento o value.Rest.Item7.

item15
T15

Quando termina, questo metodo contiene il valore del quindicesimo elemento o value.Rest.Rest.Item1.

item16
T16

Quando termina, questo metodo contiene il valore del sedicesimo elemento o value.Rest.Rest.Item2.

item17
T17

Quando termina, questo metodo contiene il valore del diciassettesimo elemento o value.Rest.Rest.Item3.

item18
T18

Quando termina, questo metodo contiene il valore del diciottesimo elemento o value.Rest.Rest.Item4.

item19
T19

Quando termina, questo metodo contiene il valore dell'diciannovesimo elemento o value.Rest.Rest.Item5.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla in C#.

Poiché i tipi di tupla .NET Framework implementano tuple con più di 7 elementi annidando una tupla in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 tramite item19 sono elementi di tuple annidate.

Vedi anche

Si applica 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)

Decostruisce una tupla con 18 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

T6

Tipo del sesto elemento.

T7

Tipo del settimo elemento.

T8

Tipo dell'ottavo elemento.

T9

Tipo del nono elemento.

T10

Tipo del decimo elemento.

T11

Tipo dell'undicesimo elemento.

T12

Tipo del dodicesimo elemento.

T13

Tipo del tredicesimo elemento.

T14

Tipo del quattordicesimo elemento.

T15

Tipo del quindicesimo elemento.

T16

Tipo del sedicesimo elemento.

T17

Tipo del diciassettesimo elemento.

T18

Tipo del diciottesimo elemento.

Parametri

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

Tupla con 18 elementi da decostruire in 18 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

item3
T3

Quando questo metodo restituisce, contiene il valore del terzo elemento.

item4
T4

Quando questo metodo restituisce, contiene il valore del quarto elemento.

item5
T5

Quando questo metodo restituisce, contiene il valore dell'elemento quinto.

item6
T6

Quando questo metodo restituisce, contiene il valore del sesto elemento.

item7
T7

Quando questo metodo restituisce, contiene il valore del settimo elemento.

item8
T8

Quando questo metodo restituisce, contiene il valore dell'ottavo elemento o value.Rest.Item1.

item9
T9

Quando questo metodo restituisce, contiene il valore dell'elemento nono o value.Rest.Item2.

item10
T10

Quando questo metodo restituisce, contiene il valore del decimo elemento o value.Rest.Item3.

item11
T11

Quando questo metodo restituisce, contiene il valore dell'undicesimo elemento o value.Rest.Item4.

item12
T12

Quando questo metodo restituisce, contiene il valore dell'elemento twelfth o value.Rest.Item5.

item13
T13

Quando questo metodo restituisce, contiene il valore dell'elemento tredicesimo o value.Rest.Item6.

item14
T14

Quando termina, questo metodo contiene il valore del quattordicesimo elemento o value.Rest.Item7.

item15
T15

Quando termina, questo metodo contiene il valore del quindicesimo elemento o value.Rest.Rest.Item1.

item16
T16

Quando termina, questo metodo contiene il valore del sedicesimo elemento o value.Rest.Rest.Item2.

item17
T17

Quando termina, questo metodo contiene il valore del diciassettesimo elemento o value.Rest.Rest.Item3.

item18
T18

Quando termina, questo metodo contiene il valore del diciottesimo elemento o value.Rest.Rest.Item4.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla in C#.

Poiché i tipi di tupla .NET Framework implementano tuple con più di 7 elementi annidando una tupla in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 tramite item18 sono elementi di tuple annidate.

Vedi anche

Si applica 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)

Decostruisce una tupla con 17 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

T6

Tipo del sesto elemento.

T7

Tipo del settimo elemento.

T8

Tipo dell'ottavo elemento.

T9

Tipo del nono elemento.

T10

Tipo del decimo elemento.

T11

Tipo dell'undicesimo elemento.

T12

Tipo del dodicesimo elemento.

T13

Tipo del tredicesimo elemento.

T14

Tipo del quattordicesimo elemento.

T15

Tipo del quindicesimo elemento.

T16

Tipo del sedicesimo elemento.

T17

Tipo del diciassettesimo elemento.

Parametri

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

Tupla con 17 elementi da decostruire in 17 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

item3
T3

Quando questo metodo restituisce, contiene il valore del terzo elemento.

item4
T4

Quando questo metodo restituisce, contiene il valore del quarto elemento.

item5
T5

Quando questo metodo restituisce, contiene il valore dell'elemento quinto.

item6
T6

Quando questo metodo restituisce, contiene il valore del sesto elemento.

item7
T7

Quando questo metodo restituisce, contiene il valore del settimo elemento.

item8
T8

Quando questo metodo restituisce, contiene il valore dell'ottavo elemento o value.Rest.Item1.

item9
T9

Quando questo metodo restituisce, contiene il valore dell'elemento nono o value.Rest.Item2.

item10
T10

Quando questo metodo restituisce, contiene il valore del decimo elemento o value.Rest.Item3.

item11
T11

Quando questo metodo restituisce, contiene il valore dell'undicesimo elemento o value.Rest.Item4.

item12
T12

Quando questo metodo restituisce, contiene il valore dell'elemento twelfth o value.Rest.Item5.

item13
T13

Quando questo metodo restituisce, contiene il valore dell'elemento tredicesimo o value.Rest.Item6.

item14
T14

Quando questo metodo restituisce, contiene il valore dell'elemento di quattordici o value.Rest.Item7.

item15
T15

Quando questo metodo restituisce, contiene il valore dell'elemento quindicesimo o value.Rest.Rest.Item1.

item16
T16

Quando questo metodo restituisce, contiene il valore dell'elemento sedicesimo o value.Rest.Rest.Item2.

item17
T17

Quando questo metodo restituisce, contiene il valore dell'elemento diciassette o value.Rest.Rest.Item3.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio tuple in C#.

Poiché i tipi di tupla .NET Framework implementano tupla con più di 7 elementi annidando una tupla in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 attraverso item17 sono elementi di tupla annidata.

Vedi anche

Si applica 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)

Decostruisce una tupla con 16 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

T6

Tipo del sesto elemento.

T7

Tipo del settimo elemento.

T8

Tipo dell'ottavo elemento.

T9

Tipo del nono elemento.

T10

Tipo del decimo elemento.

T11

Tipo dell'undicesimo elemento.

T12

Tipo del dodicesimo elemento.

T13

Tipo del tredicesimo elemento.

T14

Tipo del quattordicesimo elemento.

T15

Tipo del quindicesimo elemento.

T16

Tipo del sedicesimo elemento.

Parametri

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

Tupla con 16 elementi da decostruire in 16 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

item3
T3

Quando questo metodo restituisce, contiene il valore del terzo elemento.

item4
T4

Quando questo metodo restituisce, contiene il valore del quarto elemento.

item5
T5

Quando questo metodo restituisce, contiene il valore dell'elemento quinto.

item6
T6

Quando questo metodo restituisce, contiene il valore del sesto elemento.

item7
T7

Quando questo metodo restituisce, contiene il valore del settimo elemento.

item8
T8

Quando questo metodo restituisce, contiene il valore dell'ottavo elemento o value.Rest.Item1.

item9
T9

Quando questo metodo restituisce, contiene il valore dell'elemento nono o value.Rest.Item2.

item10
T10

Quando questo metodo restituisce, contiene il valore del decimo elemento o value.Rest.Item3.

item11
T11

Quando questo metodo restituisce, contiene il valore dell'undicesimo elemento o value.Rest.Item4.

item12
T12

Quando questo metodo restituisce, contiene il valore dell'elemento twelfth o value.Rest.Item5.

item13
T13

Quando questo metodo restituisce, contiene il valore dell'elemento tredicesimo o value.Rest.Item6.

item14
T14

Quando questo metodo restituisce, contiene il valore dell'elemento di quattordici o value.Rest.Item7.

item15
T15

Quando questo metodo restituisce, contiene il valore dell'elemento quindicesimo o value.Rest.Rest.Item1.

item16
T16

Quando questo metodo restituisce, contiene il valore dell'elemento sedicesimo o value.Rest.Rest.Item2.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio tuple in C#.

Poiché i tipi di tupla .NET Framework implementano tupla con più di 7 elementi annidando una tupla in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 attraverso item16 sono elementi di tupla annidata.

Vedi anche

Si applica 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)

Decostruisce una tupla con 15 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

T6

Tipo del sesto elemento.

T7

Tipo del settimo elemento.

T8

Tipo dell'ottavo elemento.

T9

Tipo del nono elemento.

T10

Tipo del decimo elemento.

T11

Tipo dell'undicesimo elemento.

T12

Tipo del dodicesimo elemento.

T13

Tipo del tredicesimo elemento.

T14

Tipo del quattordicesimo elemento.

T15

Tipo del quindicesimo elemento.

Parametri

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

Tupla con 15 elementi da decostruire in 15 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

item3
T3

Quando questo metodo restituisce, contiene il valore del terzo elemento.

item4
T4

Quando questo metodo restituisce, contiene il valore del quarto elemento.

item5
T5

Quando questo metodo restituisce, contiene il valore dell'elemento quinto.

item6
T6

Quando questo metodo restituisce, contiene il valore del sesto elemento.

item7
T7

Quando questo metodo restituisce, contiene il valore del settimo elemento.

item8
T8

Quando questo metodo restituisce, contiene il valore dell'ottavo elemento o value.Rest.Item1.

item9
T9

Quando questo metodo restituisce, contiene il valore dell'elemento nono o value.Rest.Item2.

item10
T10

Quando questo metodo restituisce, contiene il valore del decimo elemento o value.Rest.Item3.

item11
T11

Quando questo metodo restituisce, contiene il valore dell'undicesimo elemento o value.Rest.Item4.

item12
T12

Quando questo metodo restituisce, contiene il valore dell'elemento twelfth o value.Rest.Item5.

item13
T13

Quando questo metodo restituisce, contiene il valore dell'elemento tredicesimo o value.Rest.Item6.

item14
T14

Quando questo metodo restituisce, contiene il valore dell'elemento di quattordici o value.Rest.Item7.

item15
T15

Quando questo metodo restituisce, contiene il valore dell'elemento quindicesimo o value.Rest.Rest.Item1.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio tuple in C#.

Poiché i tipi di tupla .NET Framework implementano tupla con più di 7 elementi annidando una tupla in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 attraverso item15 sono elementi di tupla annidata.

Vedi anche

Si applica 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)

Decostruisce una tupla con 14 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

T6

Tipo del sesto elemento.

T7

Tipo del settimo elemento.

T8

Tipo dell'ottavo elemento.

T9

Tipo del nono elemento.

T10

Tipo del decimo elemento.

T11

Tipo dell'undicesimo elemento.

T12

Tipo del dodicesimo elemento.

T13

Tipo del tredicesimo elemento.

T14

Tipo del quattordicesimo elemento.

Parametri

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

Tupla con 14 elementi da decostruire in 14 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

item3
T3

Quando questo metodo restituisce, contiene il valore del terzo elemento.

item4
T4

Quando questo metodo restituisce, contiene il valore del quarto elemento.

item5
T5

Quando questo metodo restituisce, contiene il valore dell'elemento quinto.

item6
T6

Quando questo metodo restituisce, contiene il valore del sesto elemento.

item7
T7

Quando questo metodo restituisce, contiene il valore del settimo elemento.

item8
T8

Quando questo metodo restituisce, contiene il valore dell'ottavo elemento o value.Rest.Item1.

item9
T9

Quando questo metodo restituisce, contiene il valore dell'elemento nono o value.Rest.Item2.

item10
T10

Quando questo metodo restituisce, contiene il valore del decimo elemento o value.Rest.Item3.

item11
T11

Quando questo metodo restituisce, contiene il valore dell'undicesimo elemento o value.Rest.Item4.

item12
T12

Quando questo metodo restituisce, contiene il valore dell'elemento twelfth o value.Rest.Item5.

item13
T13

Quando questo metodo restituisce, contiene il valore dell'elemento tredicesimo o value.Rest.Item6.

item14
T14

Quando questo metodo restituisce, contiene il valore dell'elemento di quattordici o value.Rest.Item7.

Vedi anche

Si applica 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)

Decostruisce una tupla con 13 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

T6

Tipo del sesto elemento.

T7

Tipo del settimo elemento.

T8

Tipo dell'ottavo elemento.

T9

Tipo del nono elemento.

T10

Tipo del decimo elemento.

T11

Tipo dell'undicesimo elemento.

T12

Tipo del dodicesimo elemento.

T13

Tipo del tredicesimo elemento.

Parametri

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

Tupla con 13 elementi da decostruire in 13 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

item3
T3

Quando questo metodo restituisce, contiene il valore del terzo elemento.

item4
T4

Quando questo metodo restituisce, contiene il valore del quarto elemento.

item5
T5

Quando questo metodo restituisce, contiene il valore dell'elemento quinto.

item6
T6

Quando questo metodo restituisce, contiene il valore del sesto elemento.

item7
T7

Quando questo metodo restituisce, contiene il valore del settimo elemento.

item8
T8

Quando questo metodo restituisce, contiene il valore dell'ottavo elemento o value.Rest.Item1.

item9
T9

Quando questo metodo restituisce, contiene il valore dell'elemento nono o value.Rest.Item2.

item10
T10

Quando questo metodo restituisce, contiene il valore del decimo elemento o value.Rest.Item3.

item11
T11

Quando questo metodo restituisce, contiene il valore dell'undicesimo elemento o value.Rest.Item4.

item12
T12

Quando questo metodo restituisce, contiene il valore dell'elemento twelfth o value.Rest.Item5.

item13
T13

Quando questo metodo restituisce, contiene il valore dell'elemento tredicesimo o value.Rest.Item6.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio tuple in C#.

Poiché i tipi di tupla .NET Framework implementano tupla con più di 7 elementi annidando una tupla in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 attraverso item13 sono elementi di tupla annidata.

Vedi anche

Si applica 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)

Decostruisce una tupla con 12 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

T6

Tipo del sesto elemento.

T7

Tipo del settimo elemento.

T8

Tipo dell'ottavo elemento.

T9

Tipo del nono elemento.

T10

Tipo del decimo elemento.

T11

Tipo dell'undicesimo elemento.

T12

Tipo del dodicesimo elemento.

Parametri

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

Tupla con 12 elementi da decostruire in 12 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

item3
T3

Quando questo metodo restituisce, contiene il valore del terzo elemento.

item4
T4

Quando questo metodo restituisce, contiene il valore del quarto elemento.

item5
T5

Quando questo metodo restituisce, contiene il valore dell'elemento quinto.

item6
T6

Quando questo metodo restituisce, contiene il valore del sesto elemento.

item7
T7

Quando questo metodo restituisce, contiene il valore del settimo elemento.

item8
T8

Quando questo metodo restituisce, contiene il valore dell'ottavo elemento o value.Rest.Item1.

item9
T9

Quando questo metodo restituisce, contiene il valore dell'elemento nono o value.Rest.Item2.

item10
T10

Quando questo metodo restituisce, contiene il valore del decimo elemento o value.Rest.Item3.

item11
T11

Quando questo metodo restituisce, contiene il valore dell'undicesimo elemento o value.Rest.Item4.

item12
T12

Quando questo metodo restituisce, contiene il valore dell'elemento twelfth o value.Rest.Item5.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio tuple in C#.

Poiché i tipi di tupla .NET Framework implementano tupla con più di 7 elementi annidando una tupla in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 attraverso item12 sono elementi di tupla annidata.

Vedi anche

Si applica 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)

Decostruisce una tupla con 11 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

T6

Tipo del sesto elemento.

T7

Tipo del settimo elemento.

T8

Tipo dell'ottavo elemento.

T9

Tipo del nono elemento.

T10

Tipo del decimo elemento.

T11

Tipo dell'undicesimo elemento.

Parametri

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

Tupla con 11 elementi da decostruire in 11 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

item3
T3

Quando questo metodo restituisce, contiene il valore del terzo elemento.

item4
T4

Quando questo metodo restituisce, contiene il valore del quarto elemento.

item5
T5

Quando questo metodo restituisce, contiene il valore dell'elemento quinto.

item6
T6

Quando questo metodo restituisce, contiene il valore del sesto elemento.

item7
T7

Quando questo metodo restituisce, contiene il valore del settimo elemento.

item8
T8

Quando questo metodo restituisce, contiene il valore dell'ottavo elemento o value.Rest.Item1.

item9
T9

Quando questo metodo restituisce, contiene il valore dell'elemento nono o value.Rest.Item2.

item10
T10

Quando questo metodo restituisce, contiene il valore del decimo elemento o value.Rest.Item3.

item11
T11

Quando questo metodo restituisce, contiene il valore dell'undicesimo elemento o value.Rest.Item4.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio tuple in C#.

Poiché i tipi di tupla .NET Framework implementano tupla con più di 7 elementi annidando una tupla in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 attraverso item11 sono elementi di tupla annidata.

Vedi anche

Si applica 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)

Decostruisce una tupla con 10 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

T6

Tipo del sesto elemento.

T7

Tipo del settimo elemento.

T8

Tipo dell'ottavo elemento.

T9

Tipo del nono elemento.

T10

Tipo del decimo elemento.

Parametri

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

Tupla con 10 elementi da decostruire in 10 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

item3
T3

Quando questo metodo restituisce, contiene il valore del terzo elemento.

item4
T4

Quando questo metodo restituisce, contiene il valore del quarto elemento.

item5
T5

Quando questo metodo restituisce, contiene il valore dell'elemento quinto.

item6
T6

Quando questo metodo restituisce, contiene il valore del sesto elemento.

item7
T7

Quando questo metodo restituisce, contiene il valore del settimo elemento.

item8
T8

Quando questo metodo restituisce, contiene il valore dell'ottavo elemento o value.Rest.Item1.

item9
T9

Quando questo metodo restituisce, contiene il valore dell'elemento nono o value.Rest.Item2.

item10
T10

Quando questo metodo restituisce, contiene il valore del decimo elemento o value.Rest.Item3.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio tuple in C#.

Poiché i tipi di tupla .NET Framework implementano tupla con più di 7 elementi annidando una tupla in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 attraverso item10 sono elementi di tupla annidata.

Vedi anche

Si applica 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)

Decostruisce una tupla con 9 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

T6

Tipo del sesto elemento.

T7

Tipo del settimo elemento.

T8

Tipo dell'ottavo elemento.

T9

Tipo del nono elemento.

Parametri

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

Tupla con 9 elementi da decostruire in 9 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

item3
T3

Quando questo metodo restituisce, contiene il valore del terzo elemento.

item4
T4

Quando questo metodo restituisce, contiene il valore del quarto elemento.

item5
T5

Quando questo metodo restituisce, contiene il valore dell'elemento quinto.

item6
T6

Quando questo metodo restituisce, contiene il valore del sesto elemento.

item7
T7

Quando questo metodo restituisce, contiene il valore del settimo elemento.

item8
T8

Quando questo metodo restituisce, contiene il valore dell'ottavo elemento o value.Rest.Item1.

item9
T9

Quando questo metodo restituisce, contiene il valore dell'elemento nono o value.Rest.Item2.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio tuple in C#.

Poiché i tipi di tupla .NET Framework implementano tupla con più di 7 elementi annidando una tupla in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 e item9 sono elementi di tupla annidata.

Vedi anche

Si applica 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)

Decostruisce una tupla con 8 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

T6

Tipo del sesto elemento.

T7

Tipo del settimo elemento.

T8

Tipo dell'ottavo elemento.

Parametri

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

Tupla con 8 elementi da decostruire in 8 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

item3
T3

Quando questo metodo restituisce, contiene il valore del terzo elemento.

item4
T4

Quando questo metodo restituisce, contiene il valore del quarto elemento.

item5
T5

Quando questo metodo restituisce, contiene il valore dell'elemento quinto.

item6
T6

Quando questo metodo restituisce, contiene il valore del sesto elemento.

item7
T7

Quando questo metodo restituisce, contiene il valore del settimo elemento.

item8
T8

Quando questo metodo restituisce, contiene il valore dell'ottavo elemento o value.Rest.Item1.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio tuple in C#.

Poiché i tipi di tupla .NET Framework implementano tupla con più di 7 elementi annidando una tupla in , item8 è un elemento in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restuna tupla annidata.

Vedi anche

Si applica a

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

Decostruisce una tupla con 7 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

T6

Tipo del sesto elemento.

T7

Tipo del settimo elemento.

Parametri

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

Tupla con 7 elementi da decostruire in 7 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

item3
T3

Quando questo metodo restituisce, contiene il valore del terzo elemento.

item4
T4

Quando questo metodo restituisce, contiene il valore del quarto elemento.

item5
T5

Quando questo metodo restituisce, contiene il valore dell'elemento quinto.

item6
T6

Quando questo metodo restituisce, contiene il valore del sesto elemento.

item7
T7

Quando questo metodo restituisce, contiene il valore del settimo elemento.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio tuple in C#.

Vedi anche

Si applica a

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

Decostruisce una tupla con 6 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

T6

Tipo del sesto elemento.

Parametri

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

Tupla con 6 elementi da decostruire in 6 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

item3
T3

Quando questo metodo restituisce, contiene il valore del terzo elemento.

item4
T4

Quando questo metodo restituisce, contiene il valore del quarto elemento.

item5
T5

Quando questo metodo restituisce, contiene il valore dell'elemento quinto.

item6
T6

Quando questo metodo restituisce, contiene il valore del sesto elemento.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio tuple in C#.

Vedi anche

Si applica a

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

Decostruisce una tupla con 5 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

T5

Tipo del quinto elemento.

Parametri

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

Tupla con 5 elementi da decostruire in 5 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

item3
T3

Quando questo metodo restituisce, contiene il valore del terzo elemento.

item4
T4

Quando questo metodo restituisce, contiene il valore del quarto elemento.

item5
T5

Quando questo metodo restituisce, contiene il valore dell'elemento quinto.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio tuple in C#.

Vedi anche

Si applica a

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

Decostruisce una tupla con 4 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

T4

Tipo del quarto elemento.

Parametri

value
Tuple<T1,T2,T3,T4>

Tupla con 4 elementi da decostruire in 4 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

item3
T3

Quando questo metodo restituisce, contiene il valore del terzo elemento.

item4
T4

Quando questo metodo restituisce, contiene il valore del quarto elemento.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio tuple in C#.

Vedi anche

Si applica a

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

Decostruisce una tupla con 3 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

T3

Tipo del terzo elemento.

Parametri

value
Tuple<T1,T2,T3>

Tupla con 3 elementi da decostruire in 3 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

item3
T3

Quando questo metodo restituisce, contiene il valore del terzo elemento.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio tuple in C#.

Vedi anche

Si applica a

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

Decostruisce una tupla con 2 elementi in variabili separate.

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)

Parametri di tipo

T1

Tipo del primo elemento.

T2

Tipo del secondo elemento.

Parametri

value
Tuple<T1,T2>

Tupla con 2 elementi da decostruire in 2 variabili separate.

item1
T1

Quando questo metodo restituisce, contiene il valore del primo elemento.

item2
T2

Quando questo metodo restituisce, contiene il valore del secondo elemento.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio tuple in C#.

Vedi anche

Si applica a

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

Decostruisce una tupla con 1 elemento in una variabile separata.

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)

Parametri di tipo

T1

Tipo del singolo elemento.

Parametri

value
Tuple<T1>

Tupla con 1 elementi da decostruire in una variabile separata.

item1
T1

Quando questo metodo restituisce, contiene il valore dell'elemento singolo.

Commenti

Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio tuple in C#.

Vedi anche

Si applica a