다음을 통해 공유


TupleExtensions.Deconstruct 메서드

정의

튜플의 구성 요소를 별도 변수로 해체합니다.

오버로드

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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

7개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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

6개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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

5개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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

4개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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

3개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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

2개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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

1개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

T6

여섯 번째 요소의 형식입니다.

T7

일곱 번째 요소의 형식입니다.

T8

여덟 번째 요소의 형식입니다.

T9

아홉 번째 요소의 형식입니다.

T10

열 번째 요소의 형식입니다.

T11

11번째 요소의 형식입니다.

T12

12번째 요소의 형식입니다.

T13

13번째 요소의 형식입니다.

T14

14번째 요소의 형식입니다.

T15

15번째 요소의 형식입니다.

T16

16번째 요소의 형식입니다.

T17

17번째 요소의 형식입니다.

T18

18번째 요소의 형식입니다.

T19

19번째 요소의 형식입니다.

T20

20번째 요소의 형식입니다.

T21

21번째 요소의 형식입니다.

매개 변수

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개로 분해할 21개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

item6
T6

이 메서드가 반환되면 여섯 번째 요소의 값이 포함됩니다.

item7
T7

이 메서드가 반환되면 일곱 번째 요소의 값이 포함됩니다.

item8
T8

이 메서드가 반환되면 여덟 번째 요소의 값을 포함하거나 value.Rest.Item1.

item9
T9

이 메서드가 반환되면 9번째 요소의 값을 포함하거나 value.Rest.Item2.

item10
T10

이 메서드가 반환되면 10번째 요소의 값 또는 value.Rest.Item3.

item11
T11

이 메서드가 반환되면 열한 번째 요소의 값 또는 value.Rest.Item4.

item12
T12

이 메서드가 반환되면 열두 번째 요소의 값 또는 value.Rest.Item5.

item13
T13

이 메서드가 반환되면 13번째 요소의 값 또는 value.Rest.Item6.

item14
T14

이 메서드가 반환되면 14번째 요소의 값 또는 value.Rest.Item7.

item15
T15

이 메서드가 반환되면 15번째 요소의 값 또는 value.Rest.Rest.Item1.

item16
T16

이 메서드가 반환되는 경우 16번째 요소의 값 또는 value.Rest.Rest.Item2.

item17
T17

이 메서드가 반환되면 17번째 요소의 값 또는 value.Rest.Rest.Item3.

item18
T18

이 메서드가 반환되면 18번째 요소의 값 또는 value.Rest.Rest.Item4.

item19
T19

이 메서드가 반환되면 19번째 요소의 값 또는 value.Rest.Rest.Item5.

item20
T20

이 메서드가 반환되면 20번째 요소의 값 또는 value.Rest.Rest.Item6.

item21
T21

이 메서드가 반환되면 21 번째 요소의 값 또는 value.Rest.Rest.Item7.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

.NET Framework 튜플 형식은 튜플을 중첩하여 요소가 7개 이상인 Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest튜플을 구현하기 때문에 중 item8 item21 첩된 튜플의 요소입니다.

추가 정보

적용 대상

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

T6

여섯 번째 요소의 형식입니다.

T7

일곱 번째 요소의 형식입니다.

T8

여덟 번째 요소의 형식입니다.

T9

아홉 번째 요소의 형식입니다.

T10

열 번째 요소의 형식입니다.

T11

11번째 요소의 형식입니다.

T12

12번째 요소의 형식입니다.

T13

13번째 요소의 형식입니다.

T14

14번째 요소의 형식입니다.

T15

15번째 요소의 형식입니다.

T16

16번째 요소의 형식입니다.

T17

17번째 요소의 형식입니다.

T18

18번째 요소의 형식입니다.

T19

19번째 요소의 형식입니다.

T20

20번째 요소의 형식입니다.

매개 변수

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개로 분해할 20개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

item6
T6

이 메서드가 반환되면 여섯 번째 요소의 값이 포함됩니다.

item7
T7

이 메서드가 반환되면 일곱 번째 요소의 값이 포함됩니다.

item8
T8

이 메서드가 반환되면 8번째 요소의 값 또는 value.Rest.Item1.

item9
T9

이 메서드가 반환되면 9번째 요소의 값 또는 value.Rest.Item2.

item10
T10

이 메서드가 반환되면 10번째 요소의 값 또는 value.Rest.Item3.

item11
T11

이 메서드가 반환되면 열한 번째 요소 또는 value.Rest.Item4값이 포함됩니다.

item12
T12

이 메서드가 반환되면 열두 번째 요소의 값 또는 value.Rest.Item5.

item13
T13

이 메서드가 반환되면 13번째 요소의 값 또는 value.Rest.Item6.

item14
T14

이 메서드가 반환되면 14번째 요소의 값 또는 value.Rest.Item7.

item15
T15

이 메서드가 반환되면 15번째 요소의 값 또는 value.Rest.Rest.Item1.

item16
T16

이 메서드가 반환되면 16번째 요소 또는 value.Rest.Rest.Item2값이 포함됩니다.

item17
T17

이 메서드가 반환되면 17번째 요소의 값 또는 value.Rest.Rest.Item3.

item18
T18

이 메서드가 반환되면 18번째 요소의 값 또는 value.Rest.Rest.Item4.

item19
T19

이 메서드가 반환되면 19번째 요소의 값 또는 value.Rest.Rest.Item5.

item20
T20

이 메서드가 반환되면 20번째 요소의 값 또는 value.Rest.Rest.Item6.

추가 정보

적용 대상

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

T6

여섯 번째 요소의 형식입니다.

T7

일곱 번째 요소의 형식입니다.

T8

여덟 번째 요소의 형식입니다.

T9

아홉 번째 요소의 형식입니다.

T10

열 번째 요소의 형식입니다.

T11

11번째 요소의 형식입니다.

T12

12번째 요소의 형식입니다.

T13

13번째 요소의 형식입니다.

T14

14번째 요소의 형식입니다.

T15

15번째 요소의 형식입니다.

T16

16번째 요소의 형식입니다.

T17

17번째 요소의 형식입니다.

T18

18번째 요소의 형식입니다.

T19

19번째 요소의 형식입니다.

매개 변수

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

개별 변수 19개로 분해할 19개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

item6
T6

이 메서드가 반환되면 여섯 번째 요소의 값이 포함됩니다.

item7
T7

이 메서드가 반환되면 일곱 번째 요소의 값이 포함됩니다.

item8
T8

이 메서드가 반환되면 8번째 요소의 값 또는 value.Rest.Item1.

item9
T9

이 메서드가 반환되면 9번째 요소의 값 또는 value.Rest.Item2.

item10
T10

이 메서드가 반환되면 10번째 요소의 값 또는 value.Rest.Item3.

item11
T11

이 메서드가 반환되면 열한 번째 요소 또는 value.Rest.Item4값이 포함됩니다.

item12
T12

이 메서드가 반환되면 열두 번째 요소의 값 또는 value.Rest.Item5.

item13
T13

이 메서드가 반환되면 13번째 요소의 값 또는 value.Rest.Item6.

item14
T14

이 메서드가 반환되면 14번째 요소의 값 또는 value.Rest.Item7.

item15
T15

이 메서드가 반환되면 15번째 요소의 값 또는 value.Rest.Rest.Item1.

item16
T16

이 메서드가 반환되면 16번째 요소 또는 value.Rest.Rest.Item2값이 포함됩니다.

item17
T17

이 메서드가 반환되면 17번째 요소의 값 또는 value.Rest.Rest.Item3.

item18
T18

이 메서드가 반환되면 18번째 요소의 값 또는 value.Rest.Rest.Item4.

item19
T19

이 메서드가 반환되면 19번째 요소의 값 또는 value.Rest.Rest.Item5.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

.NET Framework 튜플 형식은 튜플을 중첩하여 7개 이상의 요소가 있는 Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest튜플을 구현하기 때문에 중 item8 item19 첩된 튜플의 요소입니다.

추가 정보

적용 대상

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

T6

여섯 번째 요소의 형식입니다.

T7

일곱 번째 요소의 형식입니다.

T8

여덟 번째 요소의 형식입니다.

T9

아홉 번째 요소의 형식입니다.

T10

열 번째 요소의 형식입니다.

T11

11번째 요소의 형식입니다.

T12

12번째 요소의 형식입니다.

T13

13번째 요소의 형식입니다.

T14

14번째 요소의 형식입니다.

T15

15번째 요소의 형식입니다.

T16

16번째 요소의 형식입니다.

T17

17번째 요소의 형식입니다.

T18

18번째 요소의 형식입니다.

매개 변수

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

개별 변수 18개로 분해할 18개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

item6
T6

이 메서드가 반환되면 여섯 번째 요소의 값이 포함됩니다.

item7
T7

이 메서드가 반환되면 일곱 번째 요소의 값이 포함됩니다.

item8
T8

이 메서드가 반환되면 8번째 요소의 값 또는 value.Rest.Item1.

item9
T9

이 메서드가 반환되면 9번째 요소의 값 또는 value.Rest.Item2.

item10
T10

이 메서드가 반환되면 10번째 요소의 값 또는 value.Rest.Item3.

item11
T11

이 메서드가 반환되면 열한 번째 요소 또는 value.Rest.Item4값이 포함됩니다.

item12
T12

이 메서드가 반환되면 열두 번째 요소의 값 또는 value.Rest.Item5.

item13
T13

이 메서드가 반환되면 13번째 요소의 값 또는 value.Rest.Item6.

item14
T14

이 메서드가 반환되면 14번째 요소의 값 또는 value.Rest.Item7.

item15
T15

이 메서드가 반환되면 15번째 요소의 값 또는 value.Rest.Rest.Item1.

item16
T16

이 메서드가 반환되면 16번째 요소 또는 value.Rest.Rest.Item2값이 포함됩니다.

item17
T17

이 메서드가 반환되면 17번째 요소의 값 또는 value.Rest.Rest.Item3.

item18
T18

이 메서드가 반환되면 18번째 요소의 값 또는 value.Rest.Rest.Item4.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

.NET Framework 튜플 형식은 튜플을 중첩하여 7개 이상의 요소가 있는 Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest튜플을 구현하기 때문에 중 item8 item18 첩된 튜플의 요소입니다.

추가 정보

적용 대상

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

T6

여섯 번째 요소의 형식입니다.

T7

일곱 번째 요소의 형식입니다.

T8

여덟 번째 요소의 형식입니다.

T9

아홉 번째 요소의 형식입니다.

T10

열 번째 요소의 형식입니다.

T11

11번째 요소의 형식입니다.

T12

12번째 요소의 형식입니다.

T13

13번째 요소의 형식입니다.

T14

14번째 요소의 형식입니다.

T15

15번째 요소의 형식입니다.

T16

16번째 요소의 형식입니다.

T17

17번째 요소의 형식입니다.

매개 변수

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

개별 변수 17개로 분해할 17개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

item6
T6

이 메서드가 반환되면 여섯 번째 요소의 값이 포함됩니다.

item7
T7

이 메서드가 반환되면 일곱 번째 요소의 값이 포함됩니다.

item8
T8

이 메서드가 반환되면 8번째 요소의 값 또는 value.Rest.Item1.

item9
T9

이 메서드가 반환되면 9번째 요소의 값 또는 value.Rest.Item2.

item10
T10

이 메서드가 반환되면 10번째 요소의 값 또는 value.Rest.Item3.

item11
T11

이 메서드가 반환되면 열한 번째 요소 또는 value.Rest.Item4값이 포함됩니다.

item12
T12

이 메서드가 반환되면 열두 번째 요소의 값 또는 value.Rest.Item5.

item13
T13

이 메서드가 반환되면 13번째 요소의 값 또는 value.Rest.Item6.

item14
T14

이 메서드가 반환되면 14번째 요소의 값 또는 value.Rest.Item7.

item15
T15

이 메서드가 반환되면 15번째 요소의 값 또는 value.Rest.Rest.Item1.

item16
T16

이 메서드가 반환되면 16번째 요소 또는 value.Rest.Rest.Item2값이 포함됩니다.

item17
T17

이 메서드가 반환되면 17번째 요소의 값 또는 value.Rest.Rest.Item3.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

.NET Framework 튜플 형식은 튜플을 중첩하여 7개 이상의 요소가 있는 Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest튜플을 구현하기 때문에 중 item8 item17 첩된 튜플의 요소입니다.

추가 정보

적용 대상

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

T6

여섯 번째 요소의 형식입니다.

T7

일곱 번째 요소의 형식입니다.

T8

여덟 번째 요소의 형식입니다.

T9

아홉 번째 요소의 형식입니다.

T10

열 번째 요소의 형식입니다.

T11

11번째 요소의 형식입니다.

T12

12번째 요소의 형식입니다.

T13

13번째 요소의 형식입니다.

T14

14번째 요소의 형식입니다.

T15

15번째 요소의 형식입니다.

T16

16번째 요소의 형식입니다.

매개 변수

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

개별 변수 16개로 분해할 16개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

item6
T6

이 메서드가 반환되면 여섯 번째 요소의 값이 포함됩니다.

item7
T7

이 메서드가 반환되면 일곱 번째 요소의 값이 포함됩니다.

item8
T8

이 메서드가 반환되면 8번째 요소의 값 또는 value.Rest.Item1.

item9
T9

이 메서드가 반환되면 9번째 요소의 값 또는 value.Rest.Item2.

item10
T10

이 메서드가 반환되면 10번째 요소의 값 또는 value.Rest.Item3.

item11
T11

이 메서드가 반환되면 열한 번째 요소 또는 value.Rest.Item4값이 포함됩니다.

item12
T12

이 메서드가 반환되면 열두 번째 요소의 값 또는 value.Rest.Item5.

item13
T13

이 메서드가 반환되면 13번째 요소의 값 또는 value.Rest.Item6.

item14
T14

이 메서드가 반환되면 14번째 요소의 값 또는 value.Rest.Item7.

item15
T15

이 메서드가 반환되면 15번째 요소의 값 또는 value.Rest.Rest.Item1.

item16
T16

이 메서드가 반환되면 16번째 요소 또는 value.Rest.Rest.Item2값이 포함됩니다.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

.NET Framework 튜플 형식은 튜플을 중첩하여 7개 이상의 요소가 있는 Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest튜플을 구현하기 때문에 중 item8 item16 첩된 튜플의 요소입니다.

추가 정보

적용 대상

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

T6

여섯 번째 요소의 형식입니다.

T7

일곱 번째 요소의 형식입니다.

T8

여덟 번째 요소의 형식입니다.

T9

아홉 번째 요소의 형식입니다.

T10

열 번째 요소의 형식입니다.

T11

11번째 요소의 형식입니다.

T12

12번째 요소의 형식입니다.

T13

13번째 요소의 형식입니다.

T14

14번째 요소의 형식입니다.

T15

15번째 요소의 형식입니다.

매개 변수

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

개별 변수 15개로 분해할 15개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

item6
T6

이 메서드가 반환되면 여섯 번째 요소의 값이 포함됩니다.

item7
T7

이 메서드가 반환되면 일곱 번째 요소의 값이 포함됩니다.

item8
T8

이 메서드가 반환되면 여덟 번째 요소의 값을 포함하거나 value.Rest.Item1.

item9
T9

이 메서드가 반환되면 9번째 요소의 값을 포함하거나 value.Rest.Item2.

item10
T10

이 메서드가 반환되면 10번째 요소의 값 또는 value.Rest.Item3.

item11
T11

이 메서드가 반환되면 열한 번째 요소의 값 또는 value.Rest.Item4.

item12
T12

이 메서드가 반환되면 열두 번째 요소의 값 또는 value.Rest.Item5.

item13
T13

이 메서드가 반환되면 13번째 요소의 값 또는 value.Rest.Item6.

item14
T14

이 메서드가 반환되면 14번째 요소의 값 또는 value.Rest.Item7.

item15
T15

이 메서드가 반환되면 15번째 요소의 값 또는 value.Rest.Rest.Item1.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

.NET Framework 튜플 형식은 튜플을 중첩하여 요소가 7개 이상인 Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest튜플을 구현하기 때문에 중 item8 item15 첩된 튜플의 요소입니다.

추가 정보

적용 대상

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

T6

여섯 번째 요소의 형식입니다.

T7

일곱 번째 요소의 형식입니다.

T8

여덟 번째 요소의 형식입니다.

T9

아홉 번째 요소의 형식입니다.

T10

열 번째 요소의 형식입니다.

T11

11번째 요소의 형식입니다.

T12

12번째 요소의 형식입니다.

T13

13번째 요소의 형식입니다.

T14

14번째 요소의 형식입니다.

매개 변수

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

개별 변수 14개로 분해할 14개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

item6
T6

이 메서드가 반환되면 여섯 번째 요소의 값이 포함됩니다.

item7
T7

이 메서드가 반환되면 일곱 번째 요소의 값이 포함됩니다.

item8
T8

이 메서드가 반환되면 여덟 번째 요소의 값을 포함하거나 value.Rest.Item1.

item9
T9

이 메서드가 반환되면 9번째 요소의 값을 포함하거나 value.Rest.Item2.

item10
T10

이 메서드가 반환되면 10번째 요소의 값 또는 value.Rest.Item3.

item11
T11

이 메서드가 반환되면 열한 번째 요소의 값 또는 value.Rest.Item4.

item12
T12

이 메서드가 반환되면 열두 번째 요소의 값 또는 value.Rest.Item5.

item13
T13

이 메서드가 반환되면 13번째 요소의 값 또는 value.Rest.Item6.

item14
T14

이 메서드가 반환되면 14번째 요소의 값 또는 value.Rest.Item7.

추가 정보

적용 대상

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

T6

여섯 번째 요소의 형식입니다.

T7

일곱 번째 요소의 형식입니다.

T8

여덟 번째 요소의 형식입니다.

T9

아홉 번째 요소의 형식입니다.

T10

열 번째 요소의 형식입니다.

T11

11번째 요소의 형식입니다.

T12

12번째 요소의 형식입니다.

T13

13번째 요소의 형식입니다.

매개 변수

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

개별 변수 13개로 분해할 13개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

item6
T6

이 메서드가 반환되면 여섯 번째 요소의 값이 포함됩니다.

item7
T7

이 메서드가 반환되면 일곱 번째 요소의 값이 포함됩니다.

item8
T8

이 메서드가 반환되면 여덟 번째 요소의 값을 포함하거나 value.Rest.Item1.

item9
T9

이 메서드가 반환되면 9번째 요소의 값을 포함하거나 value.Rest.Item2.

item10
T10

이 메서드가 반환되면 10번째 요소의 값 또는 value.Rest.Item3.

item11
T11

이 메서드가 반환되면 열한 번째 요소의 값 또는 value.Rest.Item4.

item12
T12

이 메서드가 반환되면 열두 번째 요소의 값 또는 value.Rest.Item5.

item13
T13

이 메서드가 반환되면 13번째 요소의 값 또는 value.Rest.Item6.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

.NET Framework 튜플 형식은 튜플을 중첩하여 요소가 7개 이상인 Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest튜플을 구현하기 때문에 중 item8 item13 첩된 튜플의 요소입니다.

추가 정보

적용 대상

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

T6

여섯 번째 요소의 형식입니다.

T7

일곱 번째 요소의 형식입니다.

T8

여덟 번째 요소의 형식입니다.

T9

아홉 번째 요소의 형식입니다.

T10

열 번째 요소의 형식입니다.

T11

11번째 요소의 형식입니다.

T12

12번째 요소의 형식입니다.

매개 변수

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

개별 변수 12개로 분해할 12개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

item6
T6

이 메서드가 반환되면 여섯 번째 요소의 값이 포함됩니다.

item7
T7

이 메서드가 반환되면 일곱 번째 요소의 값이 포함됩니다.

item8
T8

이 메서드가 반환되면 여덟 번째 요소의 값을 포함하거나 value.Rest.Item1.

item9
T9

이 메서드가 반환되면 9번째 요소의 값을 포함하거나 value.Rest.Item2.

item10
T10

이 메서드가 반환되면 10번째 요소의 값 또는 value.Rest.Item3.

item11
T11

이 메서드가 반환되면 열한 번째 요소의 값 또는 value.Rest.Item4.

item12
T12

이 메서드가 반환되면 열두 번째 요소의 값 또는 value.Rest.Item5.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

.NET Framework 튜플 형식은 튜플을 중첩하여 요소가 7개 이상인 Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest튜플을 구현하기 때문에 중 item8 item12 첩된 튜플의 요소입니다.

추가 정보

적용 대상

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

T6

여섯 번째 요소의 형식입니다.

T7

일곱 번째 요소의 형식입니다.

T8

여덟 번째 요소의 형식입니다.

T9

아홉 번째 요소의 형식입니다.

T10

열 번째 요소의 형식입니다.

T11

11번째 요소의 형식입니다.

매개 변수

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

개별 변수 11개로 분해할 11개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

item6
T6

이 메서드가 반환되면 여섯 번째 요소의 값이 포함됩니다.

item7
T7

이 메서드가 반환되면 일곱 번째 요소의 값이 포함됩니다.

item8
T8

이 메서드가 반환되면 여덟 번째 요소의 값을 포함하거나 value.Rest.Item1.

item9
T9

이 메서드가 반환되면 9번째 요소의 값을 포함하거나 value.Rest.Item2.

item10
T10

이 메서드가 반환되면 10번째 요소의 값 또는 value.Rest.Item3.

item11
T11

이 메서드가 반환되면 열한 번째 요소의 값 또는 value.Rest.Item4.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

.NET Framework 튜플 형식은 튜플을 중첩하여 요소가 7개 이상인 Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest튜플을 구현하기 때문에 중 item8 item11 첩된 튜플의 요소입니다.

추가 정보

적용 대상

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

T6

여섯 번째 요소의 형식입니다.

T7

일곱 번째 요소의 형식입니다.

T8

여덟 번째 요소의 형식입니다.

T9

아홉 번째 요소의 형식입니다.

T10

열 번째 요소의 형식입니다.

매개 변수

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

개별 변수 10개로 분해할 10개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

item6
T6

이 메서드가 반환되면 여섯 번째 요소의 값이 포함됩니다.

item7
T7

이 메서드가 반환되면 일곱 번째 요소의 값이 포함됩니다.

item8
T8

이 메서드가 반환되면 여덟 번째 요소의 값을 포함하거나 value.Rest.Item1.

item9
T9

이 메서드가 반환되면 9번째 요소의 값을 포함하거나 value.Rest.Item2.

item10
T10

이 메서드가 반환되면 10번째 요소의 값 또는 value.Rest.Item3.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

.NET Framework 튜플 형식은 튜플을 중첩하여 요소가 7개 이상인 Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest튜플을 구현하기 때문에 중 item8 item10 첩된 튜플의 요소입니다.

추가 정보

적용 대상

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

T6

여섯 번째 요소의 형식입니다.

T7

일곱 번째 요소의 형식입니다.

T8

여덟 번째 요소의 형식입니다.

T9

아홉 번째 요소의 형식입니다.

매개 변수

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

개별 변수 9개로 분해할 9개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

item6
T6

이 메서드가 반환되면 여섯 번째 요소의 값이 포함됩니다.

item7
T7

이 메서드가 반환되면 일곱 번째 요소의 값이 포함됩니다.

item8
T8

이 메서드가 반환되면 여덟 번째 요소의 값을 포함하거나 value.Rest.Item1.

item9
T9

이 메서드가 반환되면 9번째 요소의 값을 포함하거나 value.Rest.Item2.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

.NET Framework 튜플 형식은 튜플을 중첩하여 요소가 7개 이상인 튜플Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest을 구현하고 item9item8 첩된 튜플의 요소이기 때문입니다.

추가 정보

적용 대상

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개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

T6

여섯 번째 요소의 형식입니다.

T7

일곱 번째 요소의 형식입니다.

T8

여덟 번째 요소의 형식입니다.

매개 변수

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

개별 변수 8개로 분해할 8개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

item6
T6

이 메서드가 반환되면 여섯 번째 요소의 값이 포함됩니다.

item7
T7

이 메서드가 반환되면 일곱 번째 요소의 값이 포함됩니다.

item8
T8

이 메서드가 반환되면 여덟 번째 요소의 값을 포함하거나 value.Rest.Item1.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

.NET Framework 튜플 형식은 튜플을 중첩하여 요소가 7개 이상인 튜플 Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Restitem8 을 구현하므로 중첩된 튜플의 요소입니다.

추가 정보

적용 대상

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

7개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

T6

여섯 번째 요소의 형식입니다.

T7

일곱 번째 요소의 형식입니다.

매개 변수

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

개별 변수 7개로 분해할 7개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

item6
T6

이 메서드가 반환되면 여섯 번째 요소의 값이 포함됩니다.

item7
T7

이 메서드가 반환되면 일곱 번째 요소의 값이 포함됩니다.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

추가 정보

적용 대상

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

6개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

T6

여섯 번째 요소의 형식입니다.

매개 변수

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

개별 변수 6개로 분해할 6개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

item6
T6

이 메서드가 반환되면 여섯 번째 요소의 값이 포함됩니다.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

추가 정보

적용 대상

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

5개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

T5

다섯 번째 요소의 형식입니다.

매개 변수

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

개별 변수 5개로 분해할 5개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

item5
T5

이 메서드가 반환되면 다섯 번째 요소의 값이 포함됩니다.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

추가 정보

적용 대상

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

4개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

T4

네 번째 요소의 형식입니다.

매개 변수

value
Tuple<T1,T2,T3,T4>

개별 변수 4개로 분해할 4개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

item4
T4

이 메서드가 반환되면 네 번째 요소의 값이 포함됩니다.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

추가 정보

적용 대상

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

3개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

T3

세 번째 요소의 형식입니다.

매개 변수

value
Tuple<T1,T2,T3>

개별 변수 3개로 분해할 3개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

item3
T3

이 메서드가 반환되면 세 번째 요소의 값이 포함됩니다.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

추가 정보

적용 대상

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

2개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

첫 번째 요소의 형식입니다.

T2

두 번째 요소의 형식입니다.

매개 변수

value
Tuple<T1,T2>

개별 변수 2개로 분해할 2개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 첫 번째 요소의 값이 포함됩니다.

item2
T2

이 메서드가 반환되면 두 번째 요소의 값이 포함됩니다.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

추가 정보

적용 대상

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

1개 요소가 포함된 튜플을 개별 변수로 분해합니다.

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)

형식 매개 변수

T1

단일 요소의 형식입니다.

매개 변수

value
Tuple<T1>

개별 변수 1개로 분해할 1개 요소가 포함된 튜플입니다.

item1
T1

이 메서드가 반환되면 단일 요소의 값이 포함됩니다.

설명

이 메서드는 주로 C#의 튜플 언어 기능을 지원하기 위해 구현됩니다.

추가 정보

적용 대상