TupleExtensions.Deconstruct Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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 dell'elemento ventunesimo.
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 di 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 dell'elemento diciottesimo o value.Rest.Rest.Item4.
- item19
- T19
Quando termina, questo metodo contiene il valore dell'elemento diciannovesimo 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 di .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
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17,T18,T19,T20,T21>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8, T9,T10,T11,T12,T13,T14,ValueTuple<T15,T16,T17,T18,T19,T20,T21>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18,T19,T20,T21>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8, T9,T10,T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19,T20,T21>>>)
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
Tupla a 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 dell'elemento diciottesimo o value.Rest.Rest.Item4.
- item19
- T19
Quando termina, questo metodo contiene il valore dell'elemento diciannovesimo o value.Rest.Rest.Item5.
- item20
- T20
Quando termina, questo metodo contiene il valore del ventesimo elemento o value.Rest.Rest.Item6.
Vedi anche
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17,T18,T19,T20>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8, T9,T10,T11,T12,T13,T14,ValueTuple<T15,T16,T17,T18,T19,T20>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18,T19,T20>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10, T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19,T20>>>)
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
Tupla di 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 dell'elemento diciottesimo o value.Rest.Rest.Item4.
- item19
- T19
Quando termina, questo metodo contiene il valore dell'elemento diciannovesimo 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 di .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
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17,T18,T19>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9, T10,T11,T12,T13,T14,ValueTuple<T15,T16,T17,T18,T19>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18,T19>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11, T12,T13,T14,Tuple<T15,T16,T17,T18,T19>>>)
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
Tupla di 18 elementi da decostruire in 18 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 dell'elemento diciottesimo 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 di .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
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17,T18>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10, T11,T12,T13,T14,ValueTuple<T15,T16,T17,T18>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12, T13,T14,Tuple<T15,T16,T17,T18>>>)
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
Tupla a 17 elementi da decostruire in 17 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.
Commenti
Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla in C#.
Poiché i tipi di tupla di .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 item17 sono elementi di tuple annidate.
Vedi anche
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11, T12,T13,T14,ValueTuple<T15,T16,T17>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13, T14,Tuple<T15,T16,T17>>>)
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
Tupla a 16 elementi da decostruire in 16 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.
Commenti
Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla in C#.
Poiché i tipi di tupla di .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 item16 sono elementi di tuple annidate.
Vedi anche
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>(ValueTuple<T1, T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12,T13,T14,ValueTuple<T15, T16>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15,T16>>>)
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
Tupla a 15 elementi da decostruire in 15 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.
Commenti
Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla in C#.
Poiché i tipi di tupla di .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 item15 sono elementi di tuple annidate.
Vedi anche
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12,T13,T14,ValueTuple<T15>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15>>>)
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
Tupla a 14 elementi da decostruire in 14 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.
Vedi anche
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12,T13,T14>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14>>)
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
Tupla di 13 elementi da decostruire in 13 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.
Commenti
Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla in C#.
Poiché i tipi di tupla di .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 item13 sono elementi di tuple annidate.
Vedi anche
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12,T13>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13>>)
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
Tupla a 12 elementi da decostruire in 12 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.
Commenti
Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla in C#.
Poiché i tipi di tupla di .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 item12 sono elementi di tuple annidate.
Vedi anche
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12>>)
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
Tupla di 11 elementi da decostruire in 11 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.
Commenti
Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla in C#.
Poiché i tipi di tupla di .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 item11 sono elementi di tuple annidate.
Vedi anche
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11>>)
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
Tupla a 10 elementi da decostruire in 10 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.
Commenti
Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla in C#.
Poiché i tipi di tupla di .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 item10 sono elementi di tuple annidate.
Vedi anche
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10>>)
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
Tupla a 9 elementi da decostruire in 9 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.
Commenti
Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla in C#.
Poiché i tipi di tupla di .NET Framework implementano tuple con più di 7 elementi annidando una tupla in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 e item9 sono elementi di tuple annidate.
Vedi anche
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9>>)
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
Tupla a 8 elementi da decostruire in 8 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.
Commenti
Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla in C#.
Poiché i tipi di tupla di .NET Framework implementano tuple con più di 7 elementi annidando una tupla in Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 è un elemento in una tupla annidata.
Vedi anche
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8>>)
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
Tupla a 7 elementi da decostruire in 7 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.
Commenti
Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla in C#.
Vedi anche
- ToTuple<T1,T2,T3,T4,T5,T6,T7>(ValueTuple<T1,T2,T3,T4,T5,T6,T7>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7>(Tuple<T1,T2,T3,T4,T5,T6,T7>)
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 a 6 elementi da decostruire in 6 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.
Commenti
Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla in C#.
Vedi anche
- ToTuple<T1,T2,T3,T4,T5,T6>(ValueTuple<T1,T2,T3,T4,T5,T6>)
- ToValueTuple<T1,T2,T3,T4,T5,T6>(Tuple<T1,T2,T3,T4,T5,T6>)
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 a 5 elementi da decostruire in 5 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.
Commenti
Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla in C#.
Vedi anche
- ToTuple<T1,T2,T3,T4,T5>(ValueTuple<T1,T2,T3,T4,T5>)
- ToValueTuple<T1,T2,T3,T4,T5>(Tuple<T1,T2,T3,T4,T5>)
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 a 4 elementi da decostruire in 4 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.
Commenti
Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla 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 a 3 elementi da decostruire in 3 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.
Commenti
Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla 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 a 2 elementi da decostruire in 2 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.
Commenti
Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla 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 dell'elemento singolo.
Parametri
- value
- Tuple<T1>
Tupla a 1 elemento da decostruire in una variabile separata.
- item1
- T1
Quando termina, questo metodo contiene il valore del singolo elemento.
Commenti
Questo metodo viene implementato principalmente per supportare le funzionalità del linguaggio di tupla in C#.