TupleExtensions.Deconstruct Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendekonstruksi komponen tuple menjadi variabel terpisah.
Overload
Deconstruct<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18,T19,T20,T21>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8, T9,T10,T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19,T20,T21>>>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 21 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
- T6
Jenis elemen keenam.
- T7
Jenis elemen ketujuh.
- T8
Jenis elemen kedelapan.
- T9
Jenis elemen kesembilan.
- T10
Jenis elemen kesepuluh.
- T11
Jenis elemen ke-sebelas.
- T12
Jenis elemen ke-12.
- T13
Jenis elemen ketiga belas.
- T14
Jenis elemen keempat belas.
- T15
Jenis elemen kelima belas.
- T16
Jenis elemen keenam belas.
- T17
Jenis elemen ketujuh belas.
- T18
Jenis elemen kedelapan belas.
- T19
Jenis elemen kesembilan belas.
- T20
Jenis elemen kedua puluh.
- T21
Jenis elemen dua puluh satu.
Parameter
- 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>>>
Tuple 21 elemen untuk didekonstruksi menjadi 21 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
- item6
- T6
Ketika metode ini kembali, berisi nilai elemen keenam.
- item7
- T7
Ketika metode ini kembali, berisi nilai elemen ketujuh.
- item8
- T8
Ketika metode ini kembali, berisi nilai elemen kedelapan, atau value.Rest.Item1.
- item9
- T9
Ketika metode ini kembali, berisi nilai elemen kesembilan, atau value.Rest.Item2.
- item10
- T10
Ketika metode ini kembali, berisi nilai elemen kesepuluh, atau value.Rest.Item3.
- item11
- T11
Ketika metode ini kembali, berisi nilai elemen ke-sebelas, atau value.Rest.Item4.
- item12
- T12
Ketika metode ini kembali, berisi nilai elemen ke-12, atau value.Rest.Item5.
- item13
- T13
Ketika metode ini kembali, berisi nilai elemen ketiga belas, atau value.Rest.Item6.
- item14
- T14
Ketika metode ini kembali, berisi nilai elemen keempat belas, atau value.Rest.Item7.
- item15
- T15
Ketika metode ini kembali, berisi nilai elemen kelima belas, atau value.Rest.Rest.Item1.
- item16
- T16
Ketika metode ini kembali, berisi nilai elemen keenam belas, atau value.Rest.Rest.Item2.
- item17
- T17
Ketika metode ini kembali, berisi nilai elemen ketujuh belas, atau value.Rest.Rest.Item3.
- item18
- T18
Ketika metode ini kembali, berisi nilai elemen kedelapan belas, atau value.Rest.Rest.Item4.
- item19
- T19
Ketika metode ini kembali, berisi nilai elemen kesembilan belas, atau value.Rest.Rest.Item5.
- item20
- T20
Ketika metode ini kembali, berisi nilai elemen kedua puluh, atau value.Rest.Rest.Item6.
- item21
- T21
Ketika metode ini kembali, berisi nilai elemen dua puluh pertama, atau value.Rest.Rest.Item7.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Karena jenis tuple kerangka kerja .NET mengimplesikan tuple dengan lebih dari 7 elemen dengan menyarangkan tuple di Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 melalui item21 adalah elemen tuple berlapis.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17,T18,T19,T20,T21>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8, T9,T10,T11,T12,T13,T14,ValueTuple<T15,T16,T17,T18,T19,T20,T21>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18,T19,T20,T21>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8, T9,T10,T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19,T20,T21>>>)
Berlaku untuk
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)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 20 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
- T6
Jenis elemen keenam.
- T7
Jenis elemen ketujuh.
- T8
Jenis elemen kedelapan.
- T9
Jenis elemen kesembilan.
- T10
Jenis elemen kesepuluh.
- T11
Jenis elemen ke-sebelas.
- T12
Jenis elemen ke-12.
- T13
Jenis elemen ketiga belas.
- T14
Jenis elemen keempat belas.
- T15
Jenis elemen kelima belas.
- T16
Jenis elemen keenam belas.
- T17
Jenis elemen ketujuh belas.
- T18
Jenis elemen kedelapan belas.
- T19
Jenis elemen kesembilan belas.
- T20
Jenis elemen kedua puluh.
Parameter
Tuple 20 elemen untuk didekonstruksi menjadi 20 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
- item6
- T6
Ketika metode ini kembali, berisi nilai elemen keenam.
- item7
- T7
Ketika metode ini kembali, berisi nilai elemen ketujuh.
- item8
- T8
Ketika metode ini kembali, berisi nilai elemen kedelapan, atau value.Rest.Item1.
- item9
- T9
Ketika metode ini kembali, berisi nilai elemen kesembilan, atau value.Rest.Item2.
- item10
- T10
Ketika metode ini kembali, berisi nilai elemen kesepuluh, atau value.Rest.Item3.
- item11
- T11
Ketika metode ini kembali, berisi nilai elemen ke-sebelas, atau value.Rest.Item4.
- item12
- T12
Ketika metode ini kembali, berisi nilai elemen ke-12, atau value.Rest.Item5.
- item13
- T13
Ketika metode ini kembali, berisi nilai elemen ketiga belas, atau value.Rest.Item6.
- item14
- T14
Ketika metode ini kembali, berisi nilai elemen keempat belas, atau value.Rest.Item7.
- item15
- T15
Ketika metode ini kembali, berisi nilai elemen kelima belas, atau value.Rest.Rest.Item1.
- item16
- T16
Ketika metode ini kembali, berisi nilai elemen keenam belas, atau value.Rest.Rest.Item2.
- item17
- T17
Ketika metode ini kembali, berisi nilai elemen ketujuh belas, atau value.Rest.Rest.Item3.
- item18
- T18
Ketika metode ini kembali, berisi nilai elemen kedelapan belas, atau value.Rest.Rest.Item4.
- item19
- T19
Ketika metode ini kembali, berisi nilai elemen kesembilan belas, atau value.Rest.Rest.Item5.
- item20
- T20
Ketika metode ini kembali, berisi nilai elemen kedua puluh, atau value.Rest.Rest.Item6.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17,T18,T19,T20>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8, T9,T10,T11,T12,T13,T14,ValueTuple<T15,T16,T17,T18,T19,T20>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18,T19,T20>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10, T11,T12,T13,T14,Tuple<T15,T16,T17,T18,T19,T20>>>)
Berlaku untuk
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)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 19 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
- T6
Jenis elemen keenam.
- T7
Jenis elemen ketujuh.
- T8
Jenis elemen kedelapan.
- T9
Jenis elemen kesembilan.
- T10
Jenis elemen kesepuluh.
- T11
Jenis elemen ke-sebelas.
- T12
Jenis elemen ke-12.
- T13
Jenis elemen ketiga belas.
- T14
Jenis elemen keempat belas.
- T15
Jenis elemen kelima belas.
- T16
Jenis elemen keenam belas.
- T17
Jenis elemen ketujuh belas.
- T18
Jenis elemen kedelapan belas.
- T19
Jenis elemen kesembilan belas.
Parameter
Tuple 19 elemen untuk didekonstruksi menjadi 19 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
- item6
- T6
Ketika metode ini kembali, berisi nilai elemen keenam.
- item7
- T7
Ketika metode ini kembali, berisi nilai elemen ketujuh.
- item8
- T8
Ketika metode ini kembali, berisi nilai elemen kedelapan, atau value.Rest.Item1.
- item9
- T9
Ketika metode ini kembali, berisi nilai elemen kesembilan, atau value.Rest.Item2.
- item10
- T10
Ketika metode ini kembali, berisi nilai elemen kesepuluh, atau value.Rest.Item3.
- item11
- T11
Ketika metode ini kembali, berisi nilai elemen ke-sebelas, atau value.Rest.Item4.
- item12
- T12
Ketika metode ini kembali, berisi nilai elemen ke-12, atau value.Rest.Item5.
- item13
- T13
Ketika metode ini kembali, berisi nilai elemen ketiga belas, atau value.Rest.Item6.
- item14
- T14
Ketika metode ini kembali, berisi nilai elemen keempat belas, atau value.Rest.Item7.
- item15
- T15
Ketika metode ini kembali, berisi nilai elemen kelima belas, atau value.Rest.Rest.Item1.
- item16
- T16
Ketika metode ini kembali, berisi nilai elemen keenam belas, atau value.Rest.Rest.Item2.
- item17
- T17
Ketika metode ini kembali, berisi nilai elemen ketujuh belas, atau value.Rest.Rest.Item3.
- item18
- T18
Ketika metode ini kembali, berisi nilai elemen kedelapan belas, atau value.Rest.Rest.Item4.
- item19
- T19
Ketika metode ini kembali, berisi nilai elemen kesembilan belas, atau value.Rest.Rest.Item5.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Karena jenis tuple kerangka kerja .NET mengimplesikan tuple dengan lebih dari 7 elemen dengan menyarangkan tuple di Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 melalui item19 adalah elemen tuple berlapis.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17,T18,T19>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9, T10,T11,T12,T13,T14,ValueTuple<T15,T16,T17,T18,T19>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18,T19>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11, T12,T13,T14,Tuple<T15,T16,T17,T18,T19>>>)
Berlaku untuk
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)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 18 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
- T6
Jenis elemen keenam.
- T7
Jenis elemen ketujuh.
- T8
Jenis elemen kedelapan.
- T9
Jenis elemen kesembilan.
- T10
Jenis elemen kesepuluh.
- T11
Jenis elemen ke-sebelas.
- T12
Jenis elemen ke-12.
- T13
Jenis elemen ketiga belas.
- T14
Jenis elemen keempat belas.
- T15
Jenis elemen kelima belas.
- T16
Jenis elemen keenam belas.
- T17
Jenis elemen ketujuh belas.
- T18
Jenis elemen kedelapan belas.
Parameter
Tuple 18 elemen untuk didekonstruksi menjadi 18 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
- item6
- T6
Ketika metode ini kembali, berisi nilai elemen keenam.
- item7
- T7
Ketika metode ini kembali, berisi nilai elemen ketujuh.
- item8
- T8
Ketika metode ini kembali, berisi nilai elemen kedelapan, atau value.Rest.Item1.
- item9
- T9
Ketika metode ini kembali, berisi nilai elemen kesembilan, atau value.Rest.Item2.
- item10
- T10
Ketika metode ini kembali, berisi nilai elemen kesepuluh, atau value.Rest.Item3.
- item11
- T11
Ketika metode ini kembali, berisi nilai elemen ke-sebelas, atau value.Rest.Item4.
- item12
- T12
Ketika metode ini kembali, berisi nilai elemen ke-12, atau value.Rest.Item5.
- item13
- T13
Ketika metode ini kembali, berisi nilai elemen ketiga belas, atau value.Rest.Item6.
- item14
- T14
Ketika metode ini kembali, berisi nilai elemen keempat belas, atau value.Rest.Item7.
- item15
- T15
Ketika metode ini kembali, berisi nilai elemen kelima belas, atau value.Rest.Rest.Item1.
- item16
- T16
Ketika metode ini kembali, berisi nilai elemen keenam belas, atau value.Rest.Rest.Item2.
- item17
- T17
Ketika metode ini kembali, berisi nilai elemen ketujuh belas, atau value.Rest.Rest.Item3.
- item18
- T18
Ketika metode ini kembali, berisi nilai elemen kedelapan belas, atau value.Rest.Rest.Item4.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Karena jenis tuple kerangka kerja .NET mengimplesikan tuple dengan lebih dari 7 elemen dengan menyarangkan tuple di Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 melalui item18 adalah elemen tuple berlapis.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17,T18>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10, T11,T12,T13,T14,ValueTuple<T15,T16,T17,T18>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17,T18>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12, T13,T14,Tuple<T15,T16,T17,T18>>>)
Berlaku untuk
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)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 17 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
- T6
Jenis elemen keenam.
- T7
Jenis elemen ketujuh.
- T8
Jenis elemen kedelapan.
- T9
Jenis elemen kesembilan.
- T10
Jenis elemen kesepuluh.
- T11
Jenis elemen ke-sebelas.
- T12
Jenis elemen ke-12.
- T13
Jenis elemen ketiga belas.
- T14
Jenis elemen keempat belas.
- T15
Jenis elemen kelima belas.
- T16
Jenis elemen keenam belas.
- T17
Jenis elemen ketujuh belas.
Parameter
Tuple 17 elemen untuk didekonstruksi menjadi 17 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
- item6
- T6
Ketika metode ini kembali, berisi nilai elemen keenam.
- item7
- T7
Ketika metode ini kembali, berisi nilai elemen ketujuh.
- item8
- T8
Ketika metode ini kembali, berisi nilai elemen kedelapan, atau value.Rest.Item1.
- item9
- T9
Ketika metode ini kembali, berisi nilai elemen kesembilan, atau value.Rest.Item2.
- item10
- T10
Ketika metode ini kembali, berisi nilai elemen kesepuluh, atau value.Rest.Item3.
- item11
- T11
Ketika metode ini kembali, berisi nilai elemen ke-sebelas, atau value.Rest.Item4.
- item12
- T12
Ketika metode ini kembali, berisi nilai elemen ke-12, atau value.Rest.Item5.
- item13
- T13
Ketika metode ini kembali, berisi nilai elemen ketiga belas, atau value.Rest.Item6.
- item14
- T14
Ketika metode ini kembali, berisi nilai elemen keempat belas, atau value.Rest.Item7.
- item15
- T15
Ketika metode ini kembali, berisi nilai elemen kelima belas, atau value.Rest.Rest.Item1.
- item16
- T16
Ketika metode ini kembali, berisi nilai elemen keenam belas, atau value.Rest.Rest.Item2.
- item17
- T17
Ketika metode ini kembali, berisi nilai elemen ketujuh belas, atau value.Rest.Rest.Item3.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Karena jenis tuple kerangka kerja .NET mengimplesikan tuple dengan lebih dari 7 elemen dengan menyarangkan tuple di Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 melalui item17 adalah elemen tuple berlapis.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16, T17>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11, T12,T13,T14,ValueTuple<T15,T16,T17>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15, T16,T17>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13, T14,Tuple<T15,T16,T17>>>)
Berlaku untuk
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)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 16 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
- T6
Jenis elemen keenam.
- T7
Jenis elemen ketujuh.
- T8
Jenis elemen kedelapan.
- T9
Jenis elemen kesembilan.
- T10
Jenis elemen kesepuluh.
- T11
Jenis elemen ke-sebelas.
- T12
Jenis elemen ke-12.
- T13
Jenis elemen ketiga belas.
- T14
Jenis elemen keempat belas.
- T15
Jenis elemen kelima belas.
- T16
Jenis elemen keenam belas.
Parameter
Tuple 16 elemen untuk didekonstruksi menjadi 16 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
- item6
- T6
Ketika metode ini kembali, berisi nilai elemen keenam.
- item7
- T7
Ketika metode ini kembali, berisi nilai elemen ketujuh.
- item8
- T8
Ketika metode ini kembali, berisi nilai elemen kedelapan, atau value.Rest.Item1.
- item9
- T9
Ketika metode ini kembali, berisi nilai elemen kesembilan, atau value.Rest.Item2.
- item10
- T10
Ketika metode ini kembali, berisi nilai elemen kesepuluh, atau value.Rest.Item3.
- item11
- T11
Ketika metode ini kembali, berisi nilai elemen ke-sebelas, atau value.Rest.Item4.
- item12
- T12
Ketika metode ini kembali, berisi nilai elemen ke-12, atau value.Rest.Item5.
- item13
- T13
Ketika metode ini kembali, berisi nilai elemen ketiga belas, atau value.Rest.Item6.
- item14
- T14
Ketika metode ini kembali, berisi nilai elemen keempat belas, atau value.Rest.Item7.
- item15
- T15
Ketika metode ini kembali, berisi nilai elemen kelima belas, atau value.Rest.Rest.Item1.
- item16
- T16
Ketika metode ini kembali, berisi nilai elemen keenam belas, atau value.Rest.Rest.Item2.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Karena jenis tuple kerangka kerja .NET mengimplesikan tuple dengan lebih dari 7 elemen dengan menyarangkan tuple di Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 melalui item16 adalah elemen tuple berlapis.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>(ValueTuple<T1, T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12,T13,T14,ValueTuple<T15, T16>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15,T16>>>)
Berlaku untuk
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)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 15 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
- T6
Jenis elemen keenam.
- T7
Jenis elemen ketujuh.
- T8
Jenis elemen kedelapan.
- T9
Jenis elemen kesembilan.
- T10
Jenis elemen kesepuluh.
- T11
Jenis elemen ke-sebelas.
- T12
Jenis elemen ke-12.
- T13
Jenis elemen ketiga belas.
- T14
Jenis elemen keempat belas.
- T15
Jenis elemen kelima belas.
Parameter
Tuple 15 elemen untuk didekonstruksi menjadi 15 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
- item6
- T6
Ketika metode ini kembali, berisi nilai elemen keenam.
- item7
- T7
Ketika metode ini kembali, berisi nilai elemen ketujuh.
- item8
- T8
Ketika metode ini kembali, berisi nilai elemen kedelapan, atau value.Rest.Item1.
- item9
- T9
Ketika metode ini kembali, berisi nilai elemen kesembilan, atau value.Rest.Item2.
- item10
- T10
Ketika metode ini kembali, berisi nilai elemen kesepuluh, atau value.Rest.Item3.
- item11
- T11
Ketika metode ini kembali, berisi nilai elemen ke-sebelas, atau value.Rest.Item4.
- item12
- T12
Ketika metode ini kembali, berisi nilai elemen ke-12, atau value.Rest.Item5.
- item13
- T13
Ketika metode ini kembali, berisi nilai elemen ketiga belas, atau value.Rest.Item6.
- item14
- T14
Ketika metode ini kembali, berisi nilai elemen keempat belas, atau value.Rest.Item7.
- item15
- T15
Ketika metode ini kembali, berisi nilai elemen kelima belas, atau value.Rest.Rest.Item1.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Karena jenis tuple kerangka kerja .NET mengimplesikan tuple dengan lebih dari 7 elemen dengan menyarangkan tuple di Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 melalui item15 adalah elemen tuple berlapis.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12,T13,T14,ValueTuple<T15>>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14,Tuple<T15>>>)
Berlaku untuk
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)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 14 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
- T6
Jenis elemen keenam.
- T7
Jenis elemen ketujuh.
- T8
Jenis elemen kedelapan.
- T9
Jenis elemen kesembilan.
- T10
Jenis elemen kesepuluh.
- T11
Jenis elemen ke-sebelas.
- T12
Jenis elemen ke-12.
- T13
Jenis elemen ketiga belas.
- T14
Jenis elemen keempat belas.
Parameter
Tuple 14 elemen untuk didekonstruksi menjadi 14 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
- item6
- T6
Ketika metode ini kembali, berisi nilai elemen keenam.
- item7
- T7
Ketika metode ini kembali, berisi nilai elemen ketujuh.
- item8
- T8
Ketika metode ini kembali, berisi nilai elemen kedelapan, atau value.Rest.Item1.
- item9
- T9
Ketika metode ini kembali, berisi nilai elemen kesembilan, atau value.Rest.Item2.
- item10
- T10
Ketika metode ini kembali, berisi nilai elemen kesepuluh, atau value.Rest.Item3.
- item11
- T11
Ketika metode ini kembali, berisi nilai elemen ke-sebelas, atau value.Rest.Item4.
- item12
- T12
Ketika metode ini kembali, berisi nilai elemen ke-12, atau value.Rest.Item5.
- item13
- T13
Ketika metode ini kembali, berisi nilai elemen ketiga belas, atau value.Rest.Item6.
- item14
- T14
Ketika metode ini kembali, berisi nilai elemen keempat belas, atau value.Rest.Item7.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12,T13,T14>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13,T14>>)
Berlaku untuk
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)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 13 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
- T6
Jenis elemen keenam.
- T7
Jenis elemen ketujuh.
- T8
Jenis elemen kedelapan.
- T9
Jenis elemen kesembilan.
- T10
Jenis elemen kesepuluh.
- T11
Jenis elemen ke-sebelas.
- T12
Jenis elemen ke-12.
- T13
Jenis elemen ketiga belas.
Parameter
Tuple 13 elemen untuk didekonstruksi menjadi 13 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
- item6
- T6
Ketika metode ini kembali, berisi nilai elemen keenam.
- item7
- T7
Ketika metode ini kembali, berisi nilai elemen ketujuh.
- item8
- T8
Ketika metode ini kembali, berisi nilai elemen kedelapan, atau value.Rest.Item1.
- item9
- T9
Ketika metode ini kembali, berisi nilai elemen kesembilan, atau value.Rest.Item2.
- item10
- T10
Ketika metode ini kembali, berisi nilai elemen kesepuluh, atau value.Rest.Item3.
- item11
- T11
Ketika metode ini kembali, berisi nilai elemen ke-sebelas, atau value.Rest.Item4.
- item12
- T12
Ketika metode ini kembali, berisi nilai elemen ke-12, atau value.Rest.Item5.
- item13
- T13
Ketika metode ini kembali, berisi nilai elemen ketiga belas, atau value.Rest.Item6.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Karena jenis tuple kerangka kerja .NET mengimplesikan tuple dengan lebih dari 7 elemen dengan menyarangkan tuple di Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 melalui item13 adalah elemen tuple berlapis.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12,T13>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12,T13>>)
Berlaku untuk
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)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 12 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
- T6
Jenis elemen keenam.
- T7
Jenis elemen ketujuh.
- T8
Jenis elemen kedelapan.
- T9
Jenis elemen kesembilan.
- T10
Jenis elemen kesepuluh.
- T11
Jenis elemen ke-sebelas.
- T12
Jenis elemen ke-12.
Parameter
Tuple 12 elemen untuk didekonstruksi menjadi 12 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
- item6
- T6
Ketika metode ini kembali, berisi nilai elemen keenam.
- item7
- T7
Ketika metode ini kembali, berisi nilai elemen ketujuh.
- item8
- T8
Ketika metode ini kembali, berisi nilai elemen kedelapan, atau value.Rest.Item1.
- item9
- T9
Ketika metode ini kembali, berisi nilai elemen kesembilan, atau value.Rest.Item2.
- item10
- T10
Ketika metode ini kembali, berisi nilai elemen kesepuluh, atau value.Rest.Item3.
- item11
- T11
Ketika metode ini kembali, berisi nilai elemen ke-sebelas, atau value.Rest.Item4.
- item12
- T12
Ketika metode ini kembali, berisi nilai elemen ke-12, atau value.Rest.Item5.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Karena jenis tuple kerangka kerja .NET mengimplesikan tuple dengan lebih dari 7 elemen dengan menyarangkan tuple di Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 melalui item12 adalah elemen tuple berlapis.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11,T12>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11,T12>>)
Berlaku untuk
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)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 11 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
- T6
Jenis elemen keenam.
- T7
Jenis elemen ketujuh.
- T8
Jenis elemen kedelapan.
- T9
Jenis elemen kesembilan.
- T10
Jenis elemen kesepuluh.
- T11
Jenis elemen ke-sebelas.
Parameter
Tuple 11 elemen untuk didekonstruksi menjadi 11 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
- item6
- T6
Ketika metode ini kembali, berisi nilai elemen keenam.
- item7
- T7
Ketika metode ini kembali, berisi nilai elemen ketujuh.
- item8
- T8
Ketika metode ini kembali, berisi nilai elemen kedelapan, atau value.Rest.Item1.
- item9
- T9
Ketika metode ini kembali, berisi nilai elemen kesembilan, atau value.Rest.Item2.
- item10
- T10
Ketika metode ini kembali, berisi nilai elemen kesepuluh, atau value.Rest.Item3.
- item11
- T11
Ketika metode ini kembali, berisi nilai elemen ke-sebelas, atau value.Rest.Item4.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Karena jenis tuple kerangka kerja .NET mengimplesikan tuple dengan lebih dari 7 elemen dengan menyarangkan tuple di Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 melalui item11 adalah elemen tuple berlapis.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10,T11>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10,T11>>)
Berlaku untuk
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)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 10 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
- T6
Jenis elemen keenam.
- T7
Jenis elemen ketujuh.
- T8
Jenis elemen kedelapan.
- T9
Jenis elemen kesembilan.
- T10
Jenis elemen kesepuluh.
Parameter
Tuple 10 elemen untuk didekonstruksi menjadi 10 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
- item6
- T6
Ketika metode ini kembali, berisi nilai elemen keenam.
- item7
- T7
Ketika metode ini kembali, berisi nilai elemen ketujuh.
- item8
- T8
Ketika metode ini kembali, berisi nilai elemen kedelapan, atau value.Rest.Item1.
- item9
- T9
Ketika metode ini kembali, berisi nilai elemen kesembilan, atau value.Rest.Item2.
- item10
- T10
Ketika metode ini kembali, berisi nilai elemen kesepuluh, atau value.Rest.Item3.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Karena jenis tuple kerangka kerja .NET mengimplesikan tuple dengan lebih dari 7 elemen dengan menyarangkan tuple di Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 melalui item10 adalah elemen tuple berlapis.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9,T10>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9,T10>>)
Berlaku untuk
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)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 9 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
- T6
Jenis elemen keenam.
- T7
Jenis elemen ketujuh.
- T8
Jenis elemen kedelapan.
- T9
Jenis elemen kesembilan.
Parameter
Tuple 9 elemen untuk didekonstruksi menjadi 9 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
- item6
- T6
Ketika metode ini kembali, berisi nilai elemen keenam.
- item7
- T7
Ketika metode ini kembali, berisi nilai elemen ketujuh.
- item8
- T8
Ketika metode ini kembali, berisi nilai elemen kedelapan, atau value.Rest.Item1.
- item9
- T9
Ketika metode ini kembali, berisi nilai elemen kesembilan, atau value.Rest.Item2.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Karena jenis tuple kerangka kerja .NET mengimplesikan tuple dengan lebih dari 7 elemen dengan menyarangkan tuple di Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 dan item9 adalah elemen tuple berlapis.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8,T9>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8,T9>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8,T9>>)
Berlaku untuk
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)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 8 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
- T6
Jenis elemen keenam.
- T7
Jenis elemen ketujuh.
- T8
Jenis elemen kedelapan.
Parameter
Tuple 8 elemen untuk didekonstruksi menjadi 8 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
- item6
- T6
Ketika metode ini kembali, berisi nilai elemen keenam.
- item7
- T7
Ketika metode ini kembali, berisi nilai elemen ketujuh.
- item8
- T8
Ketika metode ini kembali, berisi nilai elemen kedelapan, atau value.Rest.Item1.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Karena jenis tuple kerangka kerja .NET mengimplesikan tuple dengan lebih dari 7 elemen dengan menyarangkan tuple di Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Rest, item8 adalah elemen dalam tupel berlapis.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5,T6,T7,T8>(ValueTuple<T1,T2,T3,T4,T5,T6,T7,ValueTuple<T8>>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7,T8>(Tuple<T1,T2,T3,T4,T5,T6,T7,Tuple<T8>>)
Berlaku untuk
Deconstruct<T1,T2,T3,T4,T5,T6,T7>(Tuple<T1,T2,T3,T4,T5,T6,T7>, T1, T2, T3, T4, T5, T6, T7)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 7 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
- T6
Jenis elemen keenam.
- T7
Jenis elemen ketujuh.
Parameter
Tuple 7 elemen untuk didekonstruksi menjadi 7 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
- item6
- T6
Ketika metode ini kembali, berisi nilai elemen keenam.
- item7
- T7
Ketika metode ini kembali, berisi nilai elemen ketujuh.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5,T6,T7>(ValueTuple<T1,T2,T3,T4,T5,T6,T7>)
- ToValueTuple<T1,T2,T3,T4,T5,T6,T7>(Tuple<T1,T2,T3,T4,T5,T6,T7>)
Berlaku untuk
Deconstruct<T1,T2,T3,T4,T5,T6>(Tuple<T1,T2,T3,T4,T5,T6>, T1, T2, T3, T4, T5, T6)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 6 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
- T6
Jenis elemen keenam.
Parameter
- value
- Tuple<T1,T2,T3,T4,T5,T6>
Tuple 6 elemen untuk didekonstruksi menjadi 6 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
- item6
- T6
Ketika metode ini kembali, berisi nilai elemen keenam.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5,T6>(ValueTuple<T1,T2,T3,T4,T5,T6>)
- ToValueTuple<T1,T2,T3,T4,T5,T6>(Tuple<T1,T2,T3,T4,T5,T6>)
Berlaku untuk
Deconstruct<T1,T2,T3,T4,T5>(Tuple<T1,T2,T3,T4,T5>, T1, T2, T3, T4, T5)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 5 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
- T5
Jenis elemen kelima.
Parameter
- value
- Tuple<T1,T2,T3,T4,T5>
Tuple 5 elemen untuk didekonstruksi menjadi 5 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
- item5
- T5
Ketika metode ini kembali, berisi nilai elemen kelima.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Lihat juga
- ToTuple<T1,T2,T3,T4,T5>(ValueTuple<T1,T2,T3,T4,T5>)
- ToValueTuple<T1,T2,T3,T4,T5>(Tuple<T1,T2,T3,T4,T5>)
Berlaku untuk
Deconstruct<T1,T2,T3,T4>(Tuple<T1,T2,T3,T4>, T1, T2, T3, T4)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 4 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
- T4
Jenis elemen keempat.
Parameter
- value
- Tuple<T1,T2,T3,T4>
Tuple 4 elemen untuk didekonstruksi menjadi 4 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
- item4
- T4
Ketika metode ini kembali, berisi nilai elemen keempat.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Lihat juga
Berlaku untuk
Deconstruct<T1,T2,T3>(Tuple<T1,T2,T3>, T1, T2, T3)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 3 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
- T3
Jenis elemen ketiga.
Parameter
- value
- Tuple<T1,T2,T3>
Tuple 3 elemen untuk didekonstruksi menjadi 3 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
- item3
- T3
Ketika metode ini kembali, berisi nilai elemen ketiga.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Lihat juga
Berlaku untuk
Deconstruct<T1,T2>(Tuple<T1,T2>, T1, T2)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 2 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen pertama.
- T2
Jenis elemen kedua.
Parameter
- value
- Tuple<T1,T2>
Tuple 2 elemen untuk didekonstruksi menjadi 2 variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen pertama.
- item2
- T2
Ketika metode ini kembali, berisi nilai elemen kedua.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.
Lihat juga
Berlaku untuk
Deconstruct<T1>(Tuple<T1>, T1)
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
- Sumber:
- TupleExtensions.cs
Mendekonstruksi tuple dengan 1 elemen ke dalam variabel terpisah.
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)
Jenis parameter
- T1
Jenis elemen tunggal.
Parameter
- value
- Tuple<T1>
Tuple 1 elemen untuk didekonstruksi menjadi variabel terpisah.
- item1
- T1
Ketika metode ini kembali, berisi nilai elemen tunggal.
Keterangan
Metode ini diimplementasikan terutama untuk mendukung fitur bahasa tuple di C#.