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