TupleExtensions.Deconstruct Yöntem

Tanım

Bir tanımlama grubunun bileşenlerini ayrı değişkenlere ayırır.

Aşırı Yüklemeler

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)

21 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

20 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

19 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

18 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

17 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

16 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

15 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

14 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

13 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

12 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

11 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

10 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

9 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

8 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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

7 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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

6 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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

5 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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

4 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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

3 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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

2 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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

1 öğeli bir tanımlama kümesini ayrı bir değişkene ayırır.

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)

21 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

T6

Altıncı öğenin türü.

T7

Yedinci öğenin türü.

T8

Sekizinci öğenin türü.

T9

Dokuzuncu öğenin türü.

T10

Onuncu öğenin türü.

T11

On birinci öğenin türü.

T12

Onikinci öğenin türü.

T13

On üçüncü öğenin türü.

T14

On dördüncü öğenin türü.

T15

On beşinci öğenin türü.

T16

Onaltıncı öğenin türü.

T17

On yedinci öğenin türü.

T18

On sekizinci öğenin türü.

T19

Ondokuzuncu öğenin türü.

T20

Yirminci öğenin türü.

T21

Yirmi birinci öğenin türü.

Parametreler

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

21 ayrı değişkene ayırmak için 21 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

item6
T6

Bu yöntem döndürdüğünde, altıncı öğenin değerini içerir.

item7
T7

Bu yöntem döndürdüğünde yedinci öğenin değerini içerir.

item8
T8

Bu yöntem döndürdüğünde, sekizinci öğenin veya value.Rest.Item1değerini içerir.

item9
T9

Bu yöntem döndürdüğünde, dokuzuncu öğesinin veya value.Rest.Item2değerini içerir.

item10
T10

Bu yöntem döndürdüğünde, onuncu öğesinin veya value.Rest.Item3değerini içerir.

item11
T11

Bu yöntem döndürdüğünde, on birinci öğenin veya value.Rest.Item4değerini içerir.

item12
T12

Bu yöntem döndürdüğünde, onikinci öğenin veya value.Rest.Item5değerini içerir.

item13
T13

Bu yöntem döndürdüğünde, on üçüncü öğenin veya value.Rest.Item6değerini içerir.

item14
T14

Bu yöntem döndürdüğünde, on dördüncü öğenin veya value.Rest.Item7değerini içerir.

item15
T15

Bu yöntem döndürdüğünde, on beşinci öğenin veya value.Rest.Rest.Item1değerini içerir.

item16
T16

Bu yöntem döndürdüğünde, onaltıncı öğenin veya value.Rest.Rest.Item2değerini içerir.

item17
T17

Bu yöntem döndürdüğünde, on yedinci öğenin veya value.Rest.Rest.Item3değerini içerir.

item18
T18

Bu yöntem döndürdüğünde, onsekizinci öğenin veya value.Rest.Rest.Item4değerini içerir.

item19
T19

Bu yöntem döndürdüğünde, ondokuzuncu öğenin veya value.Rest.Rest.Item5değerini içerir.

item20
T20

Bu yöntem döndürdüğünde, yirminci öğenin veya value.Rest.Rest.Item6değerini içerir.

item21
T21

Bu yöntem döndürdüğünde, yirmi birinci öğenin veya value.Rest.Rest.Item7değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

.NET Framework tanımlama grubu türleri, içinde bir tanımlama grubu iç içe yerleştirerek 7'den fazla öğe içeren tanımlama grupları Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 uyguladığından, aracılığıyla item21 iç içe geçen demetlerin öğeleridir.

Ayrıca bkz.

Şunlara uygulanır

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)

20 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

T6

Altıncı öğenin türü.

T7

Yedinci öğenin türü.

T8

Sekizinci öğenin türü.

T9

Dokuzuncu öğenin türü.

T10

Onuncu öğenin türü.

T11

On birinci öğenin türü.

T12

Onikinci öğenin türü.

T13

On üçüncü öğenin türü.

T14

On dördüncü öğenin türü.

T15

On beşinci öğenin türü.

T16

Onaltıncı öğenin türü.

T17

On yedinci öğenin türü.

T18

On sekizinci öğenin türü.

T19

Ondokuzuncu öğenin türü.

T20

Yirminci öğenin türü.

Parametreler

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

20 ayrı değişkene ayırmak için 20 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

item6
T6

Bu yöntem döndürdüğünde, altıncı öğenin değerini içerir.

item7
T7

Bu yöntem döndürdüğünde yedinci öğenin değerini içerir.

item8
T8

Bu yöntem döndürdüğünde, sekizinci öğenin veya value.Rest.Item1değerini içerir.

item9
T9

Bu yöntem döndürdüğünde, dokuzuncu öğesinin veya value.Rest.Item2değerini içerir.

item10
T10

Bu yöntem döndürdüğünde, onuncu öğesinin veya value.Rest.Item3değerini içerir.

item11
T11

Bu yöntem döndürdüğünde, on birinci öğenin veya value.Rest.Item4değerini içerir.

item12
T12

Bu yöntem döndürdüğünde, onikinci öğenin veya value.Rest.Item5değerini içerir.

item13
T13

Bu yöntem döndürdüğünde, on üçüncü öğenin veya value.Rest.Item6değerini içerir.

item14
T14

Bu yöntem döndürdüğünde, on dördüncü öğenin veya value.Rest.Item7değerini içerir.

item15
T15

Bu yöntem döndürdüğünde, on beşinci öğenin veya value.Rest.Rest.Item1değerini içerir.

item16
T16

Bu yöntem döndürdüğünde, onaltıncı öğenin veya value.Rest.Rest.Item2değerini içerir.

item17
T17

Bu yöntem döndürdüğünde, on yedinci öğenin veya value.Rest.Rest.Item3değerini içerir.

item18
T18

Bu yöntem döndürdüğünde, onsekizinci öğenin veya value.Rest.Rest.Item4değerini içerir.

item19
T19

Bu yöntem döndürdüğünde, ondokuzuncu öğenin veya value.Rest.Rest.Item5değerini içerir.

item20
T20

Bu yöntem döndürdüğünde, yirminci öğenin veya value.Rest.Rest.Item6değerini içerir.

Ayrıca bkz.

Şunlara uygulanır

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)

19 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

T6

Altıncı öğenin türü.

T7

Yedinci öğenin türü.

T8

Sekizinci öğenin türü.

T9

Dokuzuncu öğenin türü.

T10

Onuncu öğenin türü.

T11

On birinci öğenin türü.

T12

Onikinci öğenin türü.

T13

On üçüncü öğenin türü.

T14

On dördüncü öğenin türü.

T15

On beşinci öğenin türü.

T16

Onaltıncı öğenin türü.

T17

On yedinci öğenin türü.

T18

On sekizinci öğenin türü.

T19

Ondokuzuncu öğenin türü.

Parametreler

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

19 ayrı değişkene dönüştürülecek 19 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

item6
T6

Bu yöntem döndürdüğünde, altıncı öğenin değerini içerir.

item7
T7

Bu yöntem döndürdüğünde yedinci öğenin değerini içerir.

item8
T8

Bu yöntem döndürdüğünde, sekizinci öğenin veya value.Rest.Item1değerini içerir.

item9
T9

Bu yöntem döndürdüğünde, dokuzuncu öğesinin veya value.Rest.Item2değerini içerir.

item10
T10

Bu yöntem döndürdüğünde, onuncu öğesinin veya value.Rest.Item3değerini içerir.

item11
T11

Bu yöntem döndürdüğünde, on birinci öğenin veya value.Rest.Item4değerini içerir.

item12
T12

Bu yöntem döndürdüğünde, onikinci öğenin veya value.Rest.Item5değerini içerir.

item13
T13

Bu yöntem döndürdüğünde, on üçüncü öğenin veya value.Rest.Item6değerini içerir.

item14
T14

Bu yöntem döndürdüğünde, on dördüncü öğenin veya value.Rest.Item7değerini içerir.

item15
T15

Bu yöntem döndürdüğünde, on beşinci öğenin veya value.Rest.Rest.Item1değerini içerir.

item16
T16

Bu yöntem döndürdüğünde, onaltıncı öğenin veya value.Rest.Rest.Item2değerini içerir.

item17
T17

Bu yöntem döndürdüğünde, on yedinci öğenin veya value.Rest.Rest.Item3değerini içerir.

item18
T18

Bu yöntem döndürdüğünde, onsekizinci öğenin veya value.Rest.Rest.Item4değerini içerir.

item19
T19

Bu yöntem döndürdüğünde, ondokuzuncu öğenin veya value.Rest.Rest.Item5değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

.NET Framework tanımlama grubu türleri, içinde bir tanımlama grubu iç içe yerleştirerek 7'den fazla öğe içeren tanımlama grupları Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 uyguladığından, aracılığıyla item19 iç içe geçen demetlerin öğeleridir.

Ayrıca bkz.

Şunlara uygulanır

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)

18 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

T6

Altıncı öğenin türü.

T7

Yedinci öğenin türü.

T8

Sekizinci öğenin türü.

T9

Dokuzuncu öğenin türü.

T10

Onuncu öğenin türü.

T11

On birinci öğenin türü.

T12

Onikinci öğenin türü.

T13

On üçüncü öğenin türü.

T14

On dördüncü öğenin türü.

T15

On beşinci öğenin türü.

T16

Onaltıncı öğenin türü.

T17

On yedinci öğenin türü.

T18

On sekizinci öğenin türü.

Parametreler

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

18 ayrı değişkene dönüştürülecek 18 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

item6
T6

Bu yöntem döndürdüğünde, altıncı öğenin değerini içerir.

item7
T7

Bu yöntem döndürdüğünde yedinci öğenin değerini içerir.

item8
T8

Bu yöntem döndürdüğünde, sekizinci öğenin veya value.Rest.Item1değerini içerir.

item9
T9

Bu yöntem döndürdüğünde, dokuzuncu öğesinin veya value.Rest.Item2değerini içerir.

item10
T10

Bu yöntem döndürdüğünde, onuncu öğesinin veya value.Rest.Item3değerini içerir.

item11
T11

Bu yöntem döndürdüğünde, on birinci öğenin veya value.Rest.Item4değerini içerir.

item12
T12

Bu yöntem döndürdüğünde, onikinci öğenin veya value.Rest.Item5değerini içerir.

item13
T13

Bu yöntem döndürdüğünde, on üçüncü öğenin veya value.Rest.Item6değerini içerir.

item14
T14

Bu yöntem döndürdüğünde, on dördüncü öğenin veya value.Rest.Item7değerini içerir.

item15
T15

Bu yöntem döndürdüğünde, on beşinci öğenin veya value.Rest.Rest.Item1değerini içerir.

item16
T16

Bu yöntem döndürdüğünde, onaltıncı öğenin veya value.Rest.Rest.Item2değerini içerir.

item17
T17

Bu yöntem döndürdüğünde, on yedinci öğenin veya value.Rest.Rest.Item3değerini içerir.

item18
T18

Bu yöntem döndürdüğünde, onsekizinci öğenin veya value.Rest.Rest.Item4değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

.NET Framework tanımlama grubu türleri, içinde bir tanımlama grubu iç içe yerleştirerek 7'den fazla öğe içeren tanımlama grupları Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 uyguladığından, aracılığıyla item18 iç içe geçen demetlerin öğeleridir.

Ayrıca bkz.

Şunlara uygulanır

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)

17 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

T6

Altıncı öğenin türü.

T7

Yedinci öğenin türü.

T8

Sekizinci öğenin türü.

T9

Dokuzuncu öğenin türü.

T10

Onuncu öğenin türü.

T11

On birinci öğenin türü.

T12

Onikinci öğenin türü.

T13

On üçüncü öğenin türü.

T14

On dördüncü öğenin türü.

T15

On beşinci öğenin türü.

T16

Onaltıncı öğenin türü.

T17

On yedinci öğenin türü.

Parametreler

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

17 ayrı değişkene ayırmak için 17 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

item6
T6

Bu yöntem döndürdüğünde, altıncı öğenin değerini içerir.

item7
T7

Bu yöntem döndürdüğünde yedinci öğenin değerini içerir.

item8
T8

Bu yöntem döndürdüğünde, sekizinci öğenin veya value.Rest.Item1değerini içerir.

item9
T9

Bu yöntem döndürdüğünde, dokuzuncu öğesinin veya value.Rest.Item2değerini içerir.

item10
T10

Bu yöntem döndürdüğünde, onuncu öğesinin veya value.Rest.Item3değerini içerir.

item11
T11

Bu yöntem döndürdüğünde, on birinci öğenin veya value.Rest.Item4değerini içerir.

item12
T12

Bu yöntem döndürdüğünde, onikinci öğenin veya value.Rest.Item5değerini içerir.

item13
T13

Bu yöntem döndürdüğünde, on üçüncü öğenin veya value.Rest.Item6değerini içerir.

item14
T14

Bu yöntem döndürdüğünde, on dördüncü öğenin veya value.Rest.Item7değerini içerir.

item15
T15

Bu yöntem döndürdüğünde, on beşinci öğenin veya value.Rest.Rest.Item1değerini içerir.

item16
T16

Bu yöntem döndürdüğünde, onaltıncı öğenin veya value.Rest.Rest.Item2değerini içerir.

item17
T17

Bu yöntem döndürdüğünde, on yedinci öğenin veya value.Rest.Rest.Item3değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

.NET Framework tanımlama grubu türleri, içinde bir tanımlama grubu iç içe yerleştirerek 7'den fazla öğe içeren tanımlama grupları Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 uyguladığından, aracılığıyla item17 iç içe geçen demetlerin öğeleridir.

Ayrıca bkz.

Şunlara uygulanır

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)

16 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

T6

Altıncı öğenin türü.

T7

Yedinci öğenin türü.

T8

Sekizinci öğenin türü.

T9

Dokuzuncu öğenin türü.

T10

Onuncu öğenin türü.

T11

On birinci öğenin türü.

T12

Onikinci öğenin türü.

T13

On üçüncü öğenin türü.

T14

On dördüncü öğenin türü.

T15

On beşinci öğenin türü.

T16

Onaltıncı öğenin türü.

Parametreler

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

16 ayrı değişkene ayırmak için 16 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

item6
T6

Bu yöntem döndürdüğünde, altıncı öğenin değerini içerir.

item7
T7

Bu yöntem döndürdüğünde yedinci öğenin değerini içerir.

item8
T8

Bu yöntem döndürdüğünde, sekizinci öğenin veya value.Rest.Item1değerini içerir.

item9
T9

Bu yöntem döndürdüğünde, dokuzuncu öğesinin veya value.Rest.Item2değerini içerir.

item10
T10

Bu yöntem döndürdüğünde, onuncu öğesinin veya value.Rest.Item3değerini içerir.

item11
T11

Bu yöntem döndürdüğünde, on birinci öğenin veya value.Rest.Item4değerini içerir.

item12
T12

Bu yöntem döndürdüğünde, onikinci öğenin veya value.Rest.Item5değerini içerir.

item13
T13

Bu yöntem döndürdüğünde, on üçüncü öğenin veya value.Rest.Item6değerini içerir.

item14
T14

Bu yöntem döndürdüğünde, on dördüncü öğenin veya value.Rest.Item7değerini içerir.

item15
T15

Bu yöntem döndürdüğünde, on beşinci öğenin veya value.Rest.Rest.Item1değerini içerir.

item16
T16

Bu yöntem döndürdüğünde, onaltıncı öğenin veya value.Rest.Rest.Item2değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

.NET Framework tanımlama grubu türleri, içinde bir tanımlama grubu iç içe yerleştirerek 7'den fazla öğe içeren tanımlama grupları Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 uyguladığından, aracılığıyla item16 iç içe geçen demetlerin öğeleridir.

Ayrıca bkz.

Şunlara uygulanır

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)

15 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

T6

Altıncı öğenin türü.

T7

Yedinci öğenin türü.

T8

Sekizinci öğenin türü.

T9

Dokuzuncu öğenin türü.

T10

Onuncu öğenin türü.

T11

On birinci öğenin türü.

T12

Onikinci öğenin türü.

T13

On üçüncü öğenin türü.

T14

On dördüncü öğenin türü.

T15

On beşinci öğenin türü.

Parametreler

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

15 ayrı değişkene ayırmak için 15 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

item6
T6

Bu yöntem döndürdüğünde, altıncı öğenin değerini içerir.

item7
T7

Bu yöntem döndürdüğünde yedinci öğenin değerini içerir.

item8
T8

Bu yöntem döndürdüğünde, sekizinci öğenin veya value.Rest.Item1değerini içerir.

item9
T9

Bu yöntem döndürdüğünde, dokuzuncu öğesinin veya value.Rest.Item2değerini içerir.

item10
T10

Bu yöntem döndürdüğünde, onuncu öğesinin veya value.Rest.Item3değerini içerir.

item11
T11

Bu yöntem döndürdüğünde, on birinci öğenin veya value.Rest.Item4değerini içerir.

item12
T12

Bu yöntem döndürdüğünde, onikinci öğenin veya value.Rest.Item5değerini içerir.

item13
T13

Bu yöntem döndürdüğünde, on üçüncü öğenin veya value.Rest.Item6değerini içerir.

item14
T14

Bu yöntem döndürdüğünde, on dördüncü öğenin veya value.Rest.Item7değerini içerir.

item15
T15

Bu yöntem döndürdüğünde, on beşinci öğenin veya value.Rest.Rest.Item1değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

.NET Framework tanımlama grubu türleri, içinde bir tanımlama grubu iç içe yerleştirerek 7'den fazla öğe içeren tanımlama grupları Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 uyguladığından, aracılığıyla item15 iç içe geçen demetlerin öğeleridir.

Ayrıca bkz.

Şunlara uygulanır

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)

14 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

T6

Altıncı öğenin türü.

T7

Yedinci öğenin türü.

T8

Sekizinci öğenin türü.

T9

Dokuzuncu öğenin türü.

T10

Onuncu öğenin türü.

T11

On birinci öğenin türü.

T12

Onikinci öğenin türü.

T13

On üçüncü öğenin türü.

T14

On dördüncü öğenin türü.

Parametreler

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

14 ayrı değişkene ayırmak için 14 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

item6
T6

Bu yöntem döndürdüğünde, altıncı öğenin değerini içerir.

item7
T7

Bu yöntem döndürdüğünde yedinci öğenin değerini içerir.

item8
T8

Bu yöntem döndürdüğünde, sekizinci öğenin veya value.Rest.Item1değerini içerir.

item9
T9

Bu yöntem döndürdüğünde, dokuzuncu öğesinin veya value.Rest.Item2değerini içerir.

item10
T10

Bu yöntem döndürdüğünde, onuncu öğesinin veya value.Rest.Item3değerini içerir.

item11
T11

Bu yöntem döndürdüğünde, on birinci öğenin veya value.Rest.Item4değerini içerir.

item12
T12

Bu yöntem döndürdüğünde, onikinci öğenin veya value.Rest.Item5değerini içerir.

item13
T13

Bu yöntem döndürdüğünde, on üçüncü öğenin veya value.Rest.Item6değerini içerir.

item14
T14

Bu yöntem döndürdüğünde, on dördüncü öğenin veya value.Rest.Item7değerini içerir.

Ayrıca bkz.

Şunlara uygulanır

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)

13 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

T6

Altıncı öğenin türü.

T7

Yedinci öğenin türü.

T8

Sekizinci öğenin türü.

T9

Dokuzuncu öğenin türü.

T10

Onuncu öğenin türü.

T11

On birinci öğenin türü.

T12

Onikinci öğenin türü.

T13

On üçüncü öğenin türü.

Parametreler

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

13 ayrı değişkene ayırmak için 13 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

item6
T6

Bu yöntem döndürdüğünde, altıncı öğenin değerini içerir.

item7
T7

Bu yöntem döndürdüğünde yedinci öğenin değerini içerir.

item8
T8

Bu yöntem döndürdüğünde, sekizinci öğenin veya value.Rest.Item1değerini içerir.

item9
T9

Bu yöntem döndürdüğünde, dokuzuncu öğesinin veya value.Rest.Item2değerini içerir.

item10
T10

Bu yöntem döndürdüğünde, onuncu öğesinin veya value.Rest.Item3değerini içerir.

item11
T11

Bu yöntem döndürdüğünde, on birinci öğenin veya value.Rest.Item4değerini içerir.

item12
T12

Bu yöntem döndürdüğünde, onikinci öğenin veya value.Rest.Item5değerini içerir.

item13
T13

Bu yöntem döndürdüğünde, on üçüncü öğenin veya value.Rest.Item6değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

.NET Framework tanımlama grubu türleri, içinde bir tanımlama grubu iç içe yerleştirerek 7'den fazla öğe içeren tanımlama grupları Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 uyguladığından, aracılığıyla item13 iç içe geçen demetlerin öğeleridir.

Ayrıca bkz.

Şunlara uygulanır

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)

12 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

T6

Altıncı öğenin türü.

T7

Yedinci öğenin türü.

T8

Sekizinci öğenin türü.

T9

Dokuzuncu öğenin türü.

T10

Onuncu öğenin türü.

T11

On birinci öğenin türü.

T12

Onikinci öğenin türü.

Parametreler

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

12 ayrı değişkene ayırmak için 12 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

item6
T6

Bu yöntem döndürdüğünde, altıncı öğenin değerini içerir.

item7
T7

Bu yöntem döndürdüğünde yedinci öğenin değerini içerir.

item8
T8

Bu yöntem döndürdüğünde, sekizinci öğenin veya value.Rest.Item1değerini içerir.

item9
T9

Bu yöntem döndürdüğünde, dokuzuncu öğesinin veya value.Rest.Item2değerini içerir.

item10
T10

Bu yöntem döndürdüğünde, onuncu öğesinin veya value.Rest.Item3değerini içerir.

item11
T11

Bu yöntem döndürdüğünde, on birinci öğenin veya value.Rest.Item4değerini içerir.

item12
T12

Bu yöntem döndürdüğünde, onikinci öğenin veya value.Rest.Item5değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

.NET Framework tanımlama grubu türleri, içinde bir tanımlama grubu iç içe yerleştirerek 7'den fazla öğe içeren tanımlama grupları Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 uyguladığından, aracılığıyla item12 iç içe geçen demetlerin öğeleridir.

Ayrıca bkz.

Şunlara uygulanır

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)

11 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

T6

Altıncı öğenin türü.

T7

Yedinci öğenin türü.

T8

Sekizinci öğenin türü.

T9

Dokuzuncu öğenin türü.

T10

Onuncu öğenin türü.

T11

On birinci öğenin türü.

Parametreler

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

11 ayrı değişkene ayırmak için 11 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

item6
T6

Bu yöntem döndürdüğünde, altıncı öğenin değerini içerir.

item7
T7

Bu yöntem döndürdüğünde yedinci öğenin değerini içerir.

item8
T8

Bu yöntem döndürdüğünde, sekizinci öğenin veya value.Rest.Item1değerini içerir.

item9
T9

Bu yöntem döndürdüğünde, dokuzuncu öğesinin veya value.Rest.Item2değerini içerir.

item10
T10

Bu yöntem döndürdüğünde, onuncu öğesinin veya value.Rest.Item3değerini içerir.

item11
T11

Bu yöntem döndürdüğünde, on birinci öğenin veya value.Rest.Item4değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

.NET Framework tanımlama grubu türleri, içinde bir tanımlama grubu iç içe yerleştirerek 7'den fazla öğe içeren tanımlama grupları Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 uyguladığından, aracılığıyla item11 iç içe geçen demetlerin öğeleridir.

Ayrıca bkz.

Şunlara uygulanır

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)

10 öğe içeren bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

T6

Altıncı öğenin türü.

T7

Yedinci öğenin türü.

T8

Sekizinci öğenin türü.

T9

Dokuzuncu öğenin türü.

T10

Onuncu öğenin türü.

Parametreler

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

10 ayrı değişkene ayırmak için 10 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

item6
T6

Bu yöntem döndürdüğünde, altıncı öğenin değerini içerir.

item7
T7

Bu yöntem döndürdüğünde yedinci öğenin değerini içerir.

item8
T8

Bu yöntem döndürdüğünde, sekizinci öğenin veya value.Rest.Item1değerini içerir.

item9
T9

Bu yöntem döndürdüğünde, dokuzuncu öğesinin veya value.Rest.Item2değerini içerir.

item10
T10

Bu yöntem döndürdüğünde, onuncu öğesinin veya value.Rest.Item3değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

.NET Framework tanımlama grubu türleri, içinde bir tanımlama grubu iç içe yerleştirerek 7'den fazla öğe içeren tanımlama grupları Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 uyguladığından, aracılığıyla item10 iç içe geçen demetlerin öğeleridir.

Ayrıca bkz.

Şunlara uygulanır

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)

9 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

T6

Altıncı öğenin türü.

T7

Yedinci öğenin türü.

T8

Sekizinci öğenin türü.

T9

Dokuzuncu öğenin türü.

Parametreler

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

9 ayrı değişkene ayırmak için 9 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

item6
T6

Bu yöntem döndürdüğünde, altıncı öğenin değerini içerir.

item7
T7

Bu yöntem döndürdüğünde yedinci öğenin değerini içerir.

item8
T8

Bu yöntem döndürdüğünde, sekizinci öğenin veya value.Rest.Item1değerini içerir.

item9
T9

Bu yöntem döndürdüğünde, dokuzuncu öğesinin veya value.Rest.Item2değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

çünkü .NET Framework tanımlama grubu türleri, içinde bir tanımlama grubu iç içe yerleştirerek 7'den fazla öğe içeren tanımlama Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 grupları uygular ve item9 iç içe demetlerin öğeleridir.

Ayrıca bkz.

Şunlara uygulanır

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)

8 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

T6

Altıncı öğenin türü.

T7

Yedinci öğenin türü.

T8

Sekizinci öğenin türü.

Parametreler

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

8 ayrı değişkene dönüştürülecek 8 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

item6
T6

Bu yöntem döndürdüğünde, altıncı öğenin değerini içerir.

item7
T7

Bu yöntem döndürdüğünde, yedinci öğenin değerini içerir.

item8
T8

Bu yöntem döndürdüğünde, sekizinci öğenin veya value.Rest.Item1değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

.NET Framework tanımlama grubu türleri içinde bir tanımlama grubu iç içe yerleştirerek 7'den fazla öğe içeren tanımlama kümeleri Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restuyguladığından, item8 iç içe bir tanımlama grubundaki bir öğedir.

Ayrıca bkz.

Şunlara uygulanır

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

7 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

T6

Altıncı öğenin türü.

T7

Yedinci öğenin türü.

Parametreler

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

7 ayrı değişkende yapısı kaldıracak 7 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

item6
T6

Bu yöntem döndürdüğünde, altıncı öğenin değerini içerir.

item7
T7

Bu yöntem döndürdüğünde, yedinci öğenin değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

Ayrıca bkz.

Şunlara uygulanır

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

6 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

T6

Altıncı öğenin türü.

Parametreler

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

6 ayrı değişkene ayırmak için 6 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

item6
T6

Bu yöntem döndürdüğünde, altıncı öğenin değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

Ayrıca bkz.

Şunlara uygulanır

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

5 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

T5

Beşinci öğenin türü.

Parametreler

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

5 ayrı değişkende yapısı kaldıracak 5 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

item5
T5

Bu yöntem döndürdüğünde, beşinci öğenin değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

Ayrıca bkz.

Şunlara uygulanır

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

4 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

T4

Dördüncü öğenin türü.

Parametreler

value
Tuple<T1,T2,T3,T4>

4 ayrı değişkene ayırmaya yönelik 4 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

item4
T4

Bu yöntem döndürdüğünde, dördüncü öğenin değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

Ayrıca bkz.

Şunlara uygulanır

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

3 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

T3

Üçüncü öğenin türü.

Parametreler

value
Tuple<T1,T2,T3>

3 ayrı değişkene ayırmak için 3 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

item3
T3

Bu yöntem döndürdüğünde, üçüncü öğenin değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

Ayrıca bkz.

Şunlara uygulanır

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

2 öğeli bir tanımlama kümesini ayrı değişkenlere ayırır.

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)

Tür Parametreleri

T1

İlk öğenin türü.

T2

İkinci öğenin türü.

Parametreler

value
Tuple<T1,T2>

2 ayrı değişkene dönüştürülecek 2 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, ilk öğenin değerini içerir.

item2
T2

Bu yöntem döndürdüğünde, ikinci öğenin değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

Ayrıca bkz.

Şunlara uygulanır

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

1 öğeli bir tanımlama kümesini ayrı bir değişkene ayırır.

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)

Tür Parametreleri

T1

Tek öğenin türü.

Parametreler

value
Tuple<T1>

Ayrı bir değişkende yapıyı çözmek için 1 öğeli tanımlama grubu.

item1
T1

Bu yöntem döndürdüğünde, tek öğenin değerini içerir.

Açıklamalar

Bu yöntem öncelikle C# dilinde tanımlama grubu dil özelliklerini desteklemek için uygulanır.

Ayrıca bkz.

Şunlara uygulanır