TupleExtensions.Deconstruct Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Déconstruit les composants d’un tuple en variables distinctes.
Surcharges
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)
Décompose un tuple avec 21 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
- T6
Le type du sixième élément.
- T7
Le type du septième élément.
- T8
La valeur du huitième élément.
- T9
Le type du neuvième élément.
- T10
Le type du dixième élément.
- T11
Le type du onzième élément.
- T12
Le type du douzième élément.
- T13
Le type du treizième élément.
- T14
Le type du quatorzième élément.
- T15
Le type du quinzième élément.
- T16
Le type du seizième élément.
- T17
Le type du dix-septième élément.
- T18
Le type du dix-huitième élément.
- T19
Le type du dix-neuvième élément.
- T20
Le type du vingtième élément.
- T21
Le type du vingt-et-unième élément.
Paramètres
- 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>>>
Le tuple à 21 éléments à décomposer en 21 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode est retournée, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
- item6
- T6
Lorsque cette méthode est retournée, contient la valeur du sixième élément.
- item7
- T7
Lorsque cette méthode est retournée, contient la valeur du septième élément.
- item8
- T8
Lorsque cette méthode est retournée, contient la valeur du huitième élément, ou value
.Rest.Item1
.
- item9
- T9
Lorsque cette méthode est retournée, contient la valeur du neuvième élément, ou value
.Rest.Item2
.
- item10
- T10
Lorsque cette méthode est retournée, contient la valeur du dixième élément, ou value
.Rest.Item3
.
- item11
- T11
Lorsque cette méthode est retournée, contient la valeur du onzee élément, ou value
.Rest.Item4
.
- item12
- T12
Lorsque cette méthode est retournée, contient la valeur du douzième élément, ou value
.Rest.Item5
.
- item13
- T13
Lorsque cette méthode est retournée, contient la valeur du treizième élément, ou value
.Rest.Item6
.
- item14
- T14
Lorsque cette méthode est retournée, contient la valeur du quatorzième élément, ou value
.Rest.Item7
.
- item15
- T15
Lorsque cette méthode est retournée, contient la valeur du quinzième élément, ou value
.Rest.Rest.Item1
.
- item16
- T16
Lorsque cette méthode est retournée, contient la valeur du seizième élément, ou value
.Rest.Rest.Item2
.
- item17
- T17
Lorsque cette méthode est retournée, contient la valeur du dix-septième élément, ou value
.Rest.Rest.Item3
.
- item18
- T18
Lorsque cette méthode est retournée, contient la valeur du dix-huitième élément, ou value
.Rest.Rest.Item4
.
- item19
- T19
Lorsque cette méthode est retournée, contient la valeur de l’élément dix-neuvième, ou value
.Rest.Rest.Item5
.
- item20
- T20
Lorsque cette méthode est retournée, contient la valeur du 20e élément, ou value
.Rest.Rest.Item6
.
- item21
- T21
Lorsque cette méthode est retournée, contient la valeur du vingt-premier élément, ou value
.Rest.Rest.Item7
.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Étant donné que les types de tuples .NET Framework implémentent des tuples avec plus de 7 éléments en imbrication d’un tuple, Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8
à travers item21
sont des éléments de tuples imbriqués.
Voir aussi
- 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>>>)
S’applique à
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)
Décompose un tuple avec 20 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
- T6
Le type du sixième élément.
- T7
Le type du septième élément.
- T8
La valeur du huitième élément.
- T9
Le type du neuvième élément.
- T10
Le type du dixième élément.
- T11
Le type du onzième élément.
- T12
Le type du douzième élément.
- T13
Le type du treizième élément.
- T14
Le type du quatorzième élément.
- T15
Le type du quinzième élément.
- T16
Le type du seizième élément.
- T17
Le type du dix-septième élément.
- T18
Le type du dix-huitième élément.
- T19
Le type du dix-neuvième élément.
- T20
Le type du vingtième élément.
Paramètres
Le tuple à 20 éléments à décomposer en 20 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode est retournée, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
- item6
- T6
Lorsque cette méthode est retournée, contient la valeur du sixième élément.
- item7
- T7
Lorsque cette méthode est retournée, contient la valeur du septième élément.
- item8
- T8
Lorsque cette méthode est retournée, contient la valeur du huitième élément, ou value
.Rest.Item1
.
- item9
- T9
Lorsque cette méthode est retournée, contient la valeur du neuvième élément, ou value
.Rest.Item2
.
- item10
- T10
Lorsque cette méthode est retournée, contient la valeur du dixième élément, ou value
.Rest.Item3
.
- item11
- T11
Lorsque cette méthode est retournée, contient la valeur du onzee élément, ou value
.Rest.Item4
.
- item12
- T12
Lorsque cette méthode est retournée, contient la valeur du douzième élément, ou value
.Rest.Item5
.
- item13
- T13
Lorsque cette méthode est retournée, contient la valeur du treizième élément, ou value
.Rest.Item6
.
- item14
- T14
Lorsque cette méthode est retournée, contient la valeur du quatorzième élément, ou value
.Rest.Item7
.
- item15
- T15
Lorsque cette méthode est retournée, contient la valeur du quinzième élément, ou value
.Rest.Rest.Item1
.
- item16
- T16
Lorsque cette méthode est retournée, contient la valeur du seizième élément, ou value
.Rest.Rest.Item2
.
- item17
- T17
Lorsque cette méthode est retournée, contient la valeur du dix-septième élément, ou value
.Rest.Rest.Item3
.
- item18
- T18
Lorsque cette méthode est retournée, contient la valeur du dix-huitième élément, ou value
.Rest.Rest.Item4
.
- item19
- T19
Lorsque cette méthode est retournée, contient la valeur de l’élément dix-neuvième, ou value
.Rest.Rest.Item5
.
- item20
- T20
Lorsque cette méthode est retournée, contient la valeur du 20e élément, ou value
.Rest.Rest.Item6
.
Voir aussi
- 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>>>)
S’applique à
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)
Décompose un tuple avec 19 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
- T6
Le type du sixième élément.
- T7
Le type du septième élément.
- T8
La valeur du huitième élément.
- T9
Le type du neuvième élément.
- T10
Le type du dixième élément.
- T11
Le type du onzième élément.
- T12
Le type du douzième élément.
- T13
Le type du treizième élément.
- T14
Le type du quatorzième élément.
- T15
Le type du quinzième élément.
- T16
Le type du seizième élément.
- T17
Le type du dix-septième élément.
- T18
Le type du dix-huitième élément.
- T19
Le type du dix-neuvième élément.
Paramètres
Le tuple à 19 éléments à décomposer en 19 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode est retournée, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
- item6
- T6
Lorsque cette méthode est retournée, contient la valeur du sixième élément.
- item7
- T7
Lorsque cette méthode est retournée, contient la valeur du septième élément.
- item8
- T8
Lorsque cette méthode est retournée, contient la valeur du huitième élément, ou value
.Rest.Item1
.
- item9
- T9
Lorsque cette méthode est retournée, contient la valeur du neuvième élément, ou value
.Rest.Item2
.
- item10
- T10
Lorsque cette méthode est retournée, contient la valeur du dixième élément, ou value
.Rest.Item3
.
- item11
- T11
Lorsque cette méthode est retournée, contient la valeur du onzee élément, ou value
.Rest.Item4
.
- item12
- T12
Lorsque cette méthode est retournée, contient la valeur du douzième élément, ou value
.Rest.Item5
.
- item13
- T13
Lorsque cette méthode est retournée, contient la valeur du treizième élément, ou value
.Rest.Item6
.
- item14
- T14
Lorsque cette méthode est retournée, contient la valeur du quatorzième élément, ou value
.Rest.Item7
.
- item15
- T15
Lorsque cette méthode est retournée, contient la valeur du quinzième élément, ou value
.Rest.Rest.Item1
.
- item16
- T16
Lorsque cette méthode est retournée, contient la valeur du seizième élément, ou value
.Rest.Rest.Item2
.
- item17
- T17
Lorsque cette méthode est retournée, contient la valeur du dix-septième élément, ou value
.Rest.Rest.Item3
.
- item18
- T18
Lorsque cette méthode est retournée, contient la valeur du dix-huitième élément, ou value
.Rest.Rest.Item4
.
- item19
- T19
Lorsque cette méthode est retournée, contient la valeur de l’élément dix-neuvième, ou value
.Rest.Rest.Item5
.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Étant donné que les types de tuples .NET Framework implémentent des tuples avec plus de 7 éléments en imbrication d’un tuple, Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8
à travers item19
sont des éléments de tuples imbriqués.
Voir aussi
- 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>>>)
S’applique à
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)
Décompose un tuple avec 18 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
- T6
Le type du sixième élément.
- T7
Le type du septième élément.
- T8
La valeur du huitième élément.
- T9
Le type du neuvième élément.
- T10
Le type du dixième élément.
- T11
Le type du onzième élément.
- T12
Le type du douzième élément.
- T13
Le type du treizième élément.
- T14
Le type du quatorzième élément.
- T15
Le type du quinzième élément.
- T16
Le type du seizième élément.
- T17
Le type du dix-septième élément.
- T18
Le type du dix-huitième élément.
Paramètres
Le tuple à 18 éléments à décomposer en 18 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode retourne, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
- item6
- T6
Lorsque cette méthode est retournée, contient la valeur du sixième élément.
- item7
- T7
Lorsque cette méthode est retournée, contient la valeur du septième élément.
- item8
- T8
Lorsque cette méthode retourne, contient la valeur du huitième élément, ou value
.Rest.Item1
.
- item9
- T9
Lorsque cette méthode retourne, contient la valeur du neuvième élément, ou value
.Rest.Item2
.
- item10
- T10
Lorsque cette méthode retourne, contient la valeur du dixième élément, ou value
.Rest.Item3
.
- item11
- T11
Lorsque cette méthode est retournée, contient la valeur du onzee élément, ou value
.Rest.Item4
.
- item12
- T12
Lorsque cette méthode est retournée, contient la valeur du douze élément, ou value
.Rest.Item5
.
- item13
- T13
Lorsque cette méthode est retournée, contient la valeur du treizième élément, ou value
.Rest.Item6
.
- item14
- T14
Lorsque cette méthode est retournée, contient la valeur du quatorzième élément, ou value
.Rest.Item7
.
- item15
- T15
Lorsque cette méthode est retournée, contient la valeur du quinzième élément, ou value
.Rest.Rest.Item1
.
- item16
- T16
Lorsque cette méthode est retournée, contient la valeur du seizième élément, ou value
.Rest.Rest.Item2
.
- item17
- T17
Lorsque cette méthode est retournée, contient la valeur du dix-septième élément, ou value
.Rest.Rest.Item3
.
- item18
- T18
Lorsque cette méthode est retournée, contient la valeur du dix-huitième élément, ou value
.Rest.Rest.Item4
.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Étant donné que les types de tuples .NET Framework implémentent des tuples avec plus de 7 éléments en imbrication d’un tuple, Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8
à travers item18
sont des éléments de tuples imbriqués.
Voir aussi
- 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>>>)
S’applique à
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)
Décompose un tuple avec 17 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
- T6
Le type du sixième élément.
- T7
Le type du septième élément.
- T8
La valeur du huitième élément.
- T9
Le type du neuvième élément.
- T10
Le type du dixième élément.
- T11
Le type du onzième élément.
- T12
Le type du douzième élément.
- T13
Le type du treizième élément.
- T14
Le type du quatorzième élément.
- T15
Le type du quinzième élément.
- T16
Le type du seizième élément.
- T17
Le type du dix-septième élément.
Paramètres
Le tuple à 17 éléments à décomposer en 17 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode retourne, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
- item6
- T6
Lorsque cette méthode est retournée, contient la valeur du sixième élément.
- item7
- T7
Lorsque cette méthode est retournée, contient la valeur du septième élément.
- item8
- T8
Lorsque cette méthode retourne, contient la valeur du huitième élément, ou value
.Rest.Item1
.
- item9
- T9
Lorsque cette méthode retourne, contient la valeur du neuvième élément, ou value
.Rest.Item2
.
- item10
- T10
Lorsque cette méthode retourne, contient la valeur du dixième élément, ou value
.Rest.Item3
.
- item11
- T11
Lorsque cette méthode est retournée, contient la valeur du onzee élément, ou value
.Rest.Item4
.
- item12
- T12
Lorsque cette méthode est retournée, contient la valeur du douze élément, ou value
.Rest.Item5
.
- item13
- T13
Lorsque cette méthode est retournée, contient la valeur du treizième élément, ou value
.Rest.Item6
.
- item14
- T14
Lorsque cette méthode retourne, contient la valeur du quatorzee élément, ou value
.Rest.Item7
.
- item15
- T15
Lorsque cette méthode retourne, contient la valeur du quinzeième élément, ou value
.Rest.Rest.Item1
.
- item16
- T16
Lorsque cette méthode retourne, contient la valeur du seizième élément, ou value
.Rest.Rest.Item2
.
- item17
- T17
Lorsque cette méthode retourne, contient la valeur du dix-septième élément, ou value
.Rest.Rest.Item3
.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Étant donné que les .NET Framework types tuple implémentent des tuples avec plus de 7 éléments en Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restimbrication d’un tuple dans , item8
par le biais item17
sont des éléments de tuples imbriqués.
Voir aussi
- 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>>>)
S’applique à
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)
Décompose un tuple avec 16 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
- T6
Le type du sixième élément.
- T7
Le type du septième élément.
- T8
La valeur du huitième élément.
- T9
Le type du neuvième élément.
- T10
Le type du dixième élément.
- T11
Le type du onzième élément.
- T12
Le type du douzième élément.
- T13
Le type du treizième élément.
- T14
Le type du quatorzième élément.
- T15
Le type du quinzième élément.
- T16
Le type du seizième élément.
Paramètres
Le tuple à 16 éléments à décomposer en 16 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode retourne, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
- item6
- T6
Lorsque cette méthode est retournée, contient la valeur du sixième élément.
- item7
- T7
Lorsque cette méthode est retournée, contient la valeur du septième élément.
- item8
- T8
Lorsque cette méthode retourne, contient la valeur du huitième élément, ou value
.Rest.Item1
.
- item9
- T9
Lorsque cette méthode retourne, contient la valeur du neuvième élément, ou value
.Rest.Item2
.
- item10
- T10
Lorsque cette méthode retourne, contient la valeur du dixième élément, ou value
.Rest.Item3
.
- item11
- T11
Lorsque cette méthode est retournée, contient la valeur du onzee élément, ou value
.Rest.Item4
.
- item12
- T12
Lorsque cette méthode est retournée, contient la valeur du douze élément, ou value
.Rest.Item5
.
- item13
- T13
Lorsque cette méthode est retournée, contient la valeur du treizième élément, ou value
.Rest.Item6
.
- item14
- T14
Lorsque cette méthode retourne, contient la valeur du quatorzee élément, ou value
.Rest.Item7
.
- item15
- T15
Lorsque cette méthode retourne, contient la valeur du quinzeième élément, ou value
.Rest.Rest.Item1
.
- item16
- T16
Lorsque cette méthode retourne, contient la valeur du seizième élément, ou value
.Rest.Rest.Item2
.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Étant donné que les .NET Framework types tuple implémentent des tuples avec plus de 7 éléments en Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restimbrication d’un tuple dans , item8
par le biais item16
sont des éléments de tuples imbriqués.
Voir aussi
- 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>>>)
S’applique à
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)
Décompose un tuple avec 15 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
- T6
Le type du sixième élément.
- T7
Le type du septième élément.
- T8
La valeur du huitième élément.
- T9
Le type du neuvième élément.
- T10
Le type du dixième élément.
- T11
Le type du onzième élément.
- T12
Le type du douzième élément.
- T13
Le type du treizième élément.
- T14
Le type du quatorzième élément.
- T15
Le type du quinzième élément.
Paramètres
Le tuple à 15 éléments à décomposer en 15 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode est retournée, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
- item6
- T6
Lorsque cette méthode est retournée, contient la valeur du sixième élément.
- item7
- T7
Lorsque cette méthode est retournée, contient la valeur du septième élément.
- item8
- T8
Lorsque cette méthode est retournée, contient la valeur du huitième élément, ou value
.Rest.Item1
.
- item9
- T9
Lorsque cette méthode est retournée, contient la valeur du neuvième élément, ou value
.Rest.Item2
.
- item10
- T10
Lorsque cette méthode est retournée, contient la valeur du dixième élément, ou value
.Rest.Item3
.
- item11
- T11
Lorsque cette méthode est retournée, contient la valeur du onzee élément, ou value
.Rest.Item4
.
- item12
- T12
Lorsque cette méthode est retournée, contient la valeur du douzième élément, ou value
.Rest.Item5
.
- item13
- T13
Lorsque cette méthode est retournée, contient la valeur du treizième élément, ou value
.Rest.Item6
.
- item14
- T14
Lorsque cette méthode est retournée, contient la valeur du quatorzième élément, ou value
.Rest.Item7
.
- item15
- T15
Lorsque cette méthode est retournée, contient la valeur du quinzième élément, ou value
.Rest.Rest.Item1
.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Étant donné que les types de tuples .NET Framework implémentent des tuples avec plus de 7 éléments en imbrication d’un tuple, Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8
à travers item15
sont des éléments de tuples imbriqués.
Voir aussi
- 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>>>)
S’applique à
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)
Décompose un tuple avec 14 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
- T6
Le type du sixième élément.
- T7
Le type du septième élément.
- T8
La valeur du huitième élément.
- T9
Le type du neuvième élément.
- T10
Le type du dixième élément.
- T11
Le type du onzième élément.
- T12
Le type du douzième élément.
- T13
Le type du treizième élément.
- T14
Le type du quatorzième élément.
Paramètres
Le tuple à 14 éléments à décomposer en 14 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode est retournée, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
- item6
- T6
Lorsque cette méthode est retournée, contient la valeur du sixième élément.
- item7
- T7
Lorsque cette méthode est retournée, contient la valeur du septième élément.
- item8
- T8
Lorsque cette méthode est retournée, contient la valeur du huitième élément, ou value
.Rest.Item1
.
- item9
- T9
Lorsque cette méthode est retournée, contient la valeur du neuvième élément, ou value
.Rest.Item2
.
- item10
- T10
Lorsque cette méthode est retournée, contient la valeur du dixième élément, ou value
.Rest.Item3
.
- item11
- T11
Lorsque cette méthode est retournée, contient la valeur du onzee élément, ou value
.Rest.Item4
.
- item12
- T12
Lorsque cette méthode est retournée, contient la valeur du douzième élément, ou value
.Rest.Item5
.
- item13
- T13
Lorsque cette méthode est retournée, contient la valeur du treizième élément, ou value
.Rest.Item6
.
- item14
- T14
Lorsque cette méthode est retournée, contient la valeur du quatorzième élément, ou value
.Rest.Item7
.
Voir aussi
- 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>>)
S’applique à
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)
Décompose un tuple avec 13 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
- T6
Le type du sixième élément.
- T7
Le type du septième élément.
- T8
La valeur du huitième élément.
- T9
Le type du neuvième élément.
- T10
Le type du dixième élément.
- T11
Le type du onzième élément.
- T12
Le type du douzième élément.
- T13
Le type du treizième élément.
Paramètres
Le tuple à 13 éléments à décomposer en 13 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode est retournée, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
- item6
- T6
Lorsque cette méthode est retournée, contient la valeur du sixième élément.
- item7
- T7
Lorsque cette méthode est retournée, contient la valeur du septième élément.
- item8
- T8
Lorsque cette méthode est retournée, contient la valeur du huitième élément, ou value
.Rest.Item1
.
- item9
- T9
Lorsque cette méthode est retournée, contient la valeur du neuvième élément, ou value
.Rest.Item2
.
- item10
- T10
Lorsque cette méthode est retournée, contient la valeur du dixième élément, ou value
.Rest.Item3
.
- item11
- T11
Lorsque cette méthode est retournée, contient la valeur du onzee élément, ou value
.Rest.Item4
.
- item12
- T12
Lorsque cette méthode est retournée, contient la valeur du douzième élément, ou value
.Rest.Item5
.
- item13
- T13
Lorsque cette méthode est retournée, contient la valeur du treizième élément, ou value
.Rest.Item6
.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Étant donné que les types de tuples .NET Framework implémentent des tuples avec plus de 7 éléments en imbrication d’un tuple, Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8
à travers item13
sont des éléments de tuples imbriqués.
Voir aussi
- 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>>)
S’applique à
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)
Décompose un tuple avec 12 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
- T6
Le type du sixième élément.
- T7
Le type du septième élément.
- T8
La valeur du huitième élément.
- T9
Le type du neuvième élément.
- T10
Le type du dixième élément.
- T11
Le type du onzième élément.
- T12
Le type du douzième élément.
Paramètres
Le tuple à 12 éléments à décomposer en 12 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode est retournée, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
- item6
- T6
Lorsque cette méthode est retournée, contient la valeur du sixième élément.
- item7
- T7
Lorsque cette méthode est retournée, contient la valeur du septième élément.
- item8
- T8
Lorsque cette méthode est retournée, contient la valeur du huitième élément, ou value
.Rest.Item1
.
- item9
- T9
Lorsque cette méthode est retournée, contient la valeur du neuvième élément, ou value
.Rest.Item2
.
- item10
- T10
Lorsque cette méthode est retournée, contient la valeur du dixième élément, ou value
.Rest.Item3
.
- item11
- T11
Lorsque cette méthode est retournée, contient la valeur du onzee élément, ou value
.Rest.Item4
.
- item12
- T12
Lorsque cette méthode est retournée, contient la valeur du douzième élément, ou value
.Rest.Item5
.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Étant donné que les types de tuples .NET Framework implémentent des tuples avec plus de 7 éléments en imbrication d’un tuple, Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8
à travers item12
sont des éléments de tuples imbriqués.
Voir aussi
- 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>>)
S’applique à
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)
Décompose un tuple avec 11 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
- T6
Le type du sixième élément.
- T7
Le type du septième élément.
- T8
La valeur du huitième élément.
- T9
Le type du neuvième élément.
- T10
Le type du dixième élément.
- T11
Le type du onzième élément.
Paramètres
Le tuple à 11 éléments à décomposer en 11 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode est retournée, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
- item6
- T6
Lorsque cette méthode est retournée, contient la valeur du sixième élément.
- item7
- T7
Lorsque cette méthode est retournée, contient la valeur du septième élément.
- item8
- T8
Lorsque cette méthode est retournée, contient la valeur du huitième élément, ou value
.Rest.Item1
.
- item9
- T9
Lorsque cette méthode est retournée, contient la valeur du neuvième élément, ou value
.Rest.Item2
.
- item10
- T10
Lorsque cette méthode est retournée, contient la valeur du dixième élément, ou value
.Rest.Item3
.
- item11
- T11
Lorsque cette méthode est retournée, contient la valeur du onzee élément, ou value
.Rest.Item4
.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Étant donné que les types de tuples .NET Framework implémentent des tuples avec plus de 7 éléments en imbrication d’un tuple, Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8
à travers item11
sont des éléments de tuples imbriqués.
Voir aussi
- 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>>)
S’applique à
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)
Décompose un tuple avec 10 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
- T6
Le type du sixième élément.
- T7
Le type du septième élément.
- T8
La valeur du huitième élément.
- T9
Le type du neuvième élément.
- T10
Le type du dixième élément.
Paramètres
Le tuple à 10 éléments à décomposer en 10 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode est retournée, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
- item6
- T6
Lorsque cette méthode est retournée, contient la valeur du sixième élément.
- item7
- T7
Lorsque cette méthode est retournée, contient la valeur du septième élément.
- item8
- T8
Lorsque cette méthode est retournée, contient la valeur du huitième élément, ou value
.Rest.Item1
.
- item9
- T9
Lorsque cette méthode est retournée, contient la valeur du neuvième élément, ou value
.Rest.Item2
.
- item10
- T10
Lorsque cette méthode est retournée, contient la valeur du dixième élément, ou value
.Rest.Item3
.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Étant donné que les types de tuples .NET Framework implémentent des tuples avec plus de 7 éléments en imbrication d’un tuple, Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8
à travers item10
sont des éléments de tuples imbriqués.
Voir aussi
- 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>>)
S’applique à
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)
Décompose un tuple avec 9 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
- T6
Le type du sixième élément.
- T7
Le type du septième élément.
- T8
La valeur du huitième élément.
- T9
Le type du neuvième élément.
Paramètres
Le tuple à 9 éléments à décomposer en 9 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode est retournée, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
- item6
- T6
Lorsque cette méthode est retournée, contient la valeur du sixième élément.
- item7
- T7
Lorsque cette méthode est retournée, contient la valeur du septième élément.
- item8
- T8
Lorsque cette méthode est retournée, contient la valeur du huitième élément, ou value
.Rest.Item1
.
- item9
- T9
Lorsque cette méthode est retournée, contient la valeur du neuvième élément, ou value
.Rest.Item2
.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Étant donné que les types de tuples .NET Framework implémentent des tuples avec plus de 7 éléments en imbrication d’un tuple et Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8
item9
sont des éléments de tuples imbriqués.
Voir aussi
- 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>>)
S’applique à
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)
Décompose un tuple avec 8 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
- T6
Le type du sixième élément.
- T7
Le type du septième élément.
- T8
La valeur du huitième élément.
Paramètres
Le tuple à 8 éléments à décomposer en 8 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode retourne, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
- item6
- T6
Lorsque cette méthode est retournée, contient la valeur du sixième élément.
- item7
- T7
Lorsque cette méthode est retournée, contient la valeur du septième élément.
- item8
- T8
Lorsque cette méthode retourne, contient la valeur du huitième élément, ou value
.Rest.Item1
.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Étant donné que les .NET Framework types tuple implémentent des tuples avec plus de 7 éléments en Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restimbrication d’un tuple , item8
est un élément dans un tuple imbriqué.
Voir aussi
- 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>>)
S’applique à
Deconstruct<T1,T2,T3,T4,T5,T6,T7>(Tuple<T1,T2,T3,T4,T5,T6,T7>, T1, T2, T3, T4, T5, T6, T7)
Décompose un tuple avec 7 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
- T6
Le type du sixième élément.
- T7
Le type du septième élément.
Paramètres
Le tuple à 7 éléments à décomposer en 7 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode retourne, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
- item6
- T6
Lorsque cette méthode est retournée, contient la valeur du sixième élément.
- item7
- T7
Lorsque cette méthode est retournée, contient la valeur du septième élément.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Voir aussi
- 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>)
S’applique à
Deconstruct<T1,T2,T3,T4,T5,T6>(Tuple<T1,T2,T3,T4,T5,T6>, T1, T2, T3, T4, T5, T6)
Décompose un tuple avec 6 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
- T6
Le type du sixième élément.
Paramètres
- value
- Tuple<T1,T2,T3,T4,T5,T6>
Le tuple à 6 éléments à décomposer en 6 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode retourne, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
- item6
- T6
Lorsque cette méthode est retournée, contient la valeur du sixième élément.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Voir aussi
- 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>)
S’applique à
Deconstruct<T1,T2,T3,T4,T5>(Tuple<T1,T2,T3,T4,T5>, T1, T2, T3, T4, T5)
Décompose un tuple avec 5 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
- T5
Le type du cinquième élément.
Paramètres
- value
- Tuple<T1,T2,T3,T4,T5>
Le tuple à 5 éléments à décomposer en 5 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode retourne, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
- item5
- T5
Lorsque cette méthode est retournée, contient la valeur du cinquième élément.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Voir aussi
- ToTuple<T1,T2,T3,T4,T5>(ValueTuple<T1,T2,T3,T4,T5>)
- ToValueTuple<T1,T2,T3,T4,T5>(Tuple<T1,T2,T3,T4,T5>)
S’applique à
Deconstruct<T1,T2,T3,T4>(Tuple<T1,T2,T3,T4>, T1, T2, T3, T4)
Décompose un tuple avec 4 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
- T4
Le type du quatrième élément.
Paramètres
- value
- Tuple<T1,T2,T3,T4>
Le tuple à 4 éléments à décomposer en 4 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode retourne, contient la valeur du troisième élément.
- item4
- T4
Lorsque cette méthode est retournée, contient la valeur du quatrième élément.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Voir aussi
S’applique à
Deconstruct<T1,T2,T3>(Tuple<T1,T2,T3>, T1, T2, T3)
Décompose un tuple avec 3 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
- T3
Le type du troisième élément.
Paramètres
- value
- Tuple<T1,T2,T3>
Le tuple à 3 éléments à décomposer en 3 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
- item3
- T3
Lorsque cette méthode retourne, contient la valeur du troisième élément.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Voir aussi
S’applique à
Deconstruct<T1,T2>(Tuple<T1,T2>, T1, T2)
Décompose un tuple avec 2 éléments dans des variables distinctes.
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)
Paramètres de type
- T1
Le type du premier élément.
- T2
Le type du deuxième élément.
Paramètres
- value
- Tuple<T1,T2>
Le tuple à 2 éléments à décomposer en 2 variables distinctes.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur du premier élément.
- item2
- T2
Lorsque cette méthode est retournée, contient la valeur du deuxième élément.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.
Voir aussi
S’applique à
Deconstruct<T1>(Tuple<T1>, T1)
Décompose un tuple avec 1 élément dans une variable distincte.
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)
Paramètres de type
- T1
Le type de l’élément unique.
Paramètres
- value
- Tuple<T1>
Le tuple à 1 élément à décomposer en une variable distincte.
- item1
- T1
Lorsque cette méthode est retournée, contient la valeur de l’élément unique.
Remarques
Cette méthode est implémentée principalement pour prendre en charge les fonctionnalités du langage tuple en C#.