Lire en anglais

Partager via


TupleExtensions.Deconstruct Méthode

Définition

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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

Décompose un tuple avec 3 éléments dans des variables distinctes.

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

Décompose un tuple avec 2 éléments dans des variables distinctes.

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

Décompose un tuple avec 1 élément dans une variable distincte.

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.

C#
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);

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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

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

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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

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

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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

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

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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

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

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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

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

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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

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

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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

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

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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

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

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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

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

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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

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

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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

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

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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

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

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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

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

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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

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

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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.

C#
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);

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 à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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

Décompose un tuple avec 3 éléments dans des variables distinctes.

C#
public static void Deconstruct<T1,T2,T3> (this Tuple<T1,T2,T3> value, out T1 item1, out T2 item2, out T3 item3);

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 à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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

Décompose un tuple avec 2 éléments dans des variables distinctes.

C#
public static void Deconstruct<T1,T2> (this Tuple<T1,T2> value, out T1 item1, out T2 item2);

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 à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

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

Décompose un tuple avec 1 élément dans une variable distincte.

C#
public static void Deconstruct<T1> (this Tuple<T1> value, out T1 item1);

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

Voir aussi

S’applique à

.NET 7 et autres versions
Produit Versions
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1