55 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)
75 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)
98 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)
124 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)
153 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)
162 item8 = value.Rest.Item1;
185 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)
194 item8 = value.Rest.Item1;
195 item9 = value.Rest.Item2;
220 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)
229 item8 = value.Rest.Item1;
230 item9 = value.Rest.Item2;
231 item10 = value.Rest.Item3;
258 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)
267 item8 = value.Rest.Item1;
268 item9 = value.Rest.Item2;
269 item10 = value.Rest.Item3;
270 item11 = value.Rest.Item4;
299 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)
308 item8 = value.Rest.Item1;
309 item9 = value.Rest.Item2;
310 item10 = value.Rest.Item3;
311 item11 = value.Rest.Item4;
312 item12 = value.Rest.Item5;
343 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)
352 item8 = value.Rest.Item1;
353 item9 = value.Rest.Item2;
354 item10 = value.Rest.Item3;
355 item11 = value.Rest.Item4;
356 item12 = value.Rest.Item5;
357 item13 = value.Rest.Item6;
390 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)
399 item8 = value.Rest.Item1;
400 item9 = value.Rest.Item2;
401 item10 = value.Rest.Item3;
402 item11 = value.Rest.Item4;
403 item12 = value.Rest.Item5;
404 item13 = value.Rest.Item6;
405 item14 = value.Rest.Item7;
440 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)
449 item8 = value.Rest.Item1;
450 item9 = value.Rest.Item2;
451 item10 = value.Rest.Item3;
452 item11 = value.Rest.Item4;
453 item12 = value.Rest.Item5;
454 item13 = value.Rest.Item6;
455 item14 = value.Rest.Item7;
456 item15 = value.Rest.Rest.Item1;
493 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)
502 item8 = value.Rest.Item1;
503 item9 = value.Rest.Item2;
504 item10 = value.Rest.Item3;
505 item11 = value.Rest.Item4;
506 item12 = value.Rest.Item5;
507 item13 = value.Rest.Item6;
508 item14 = value.Rest.Item7;
509 item15 = value.Rest.Rest.Item1;
510 item16 = value.Rest.Rest.Item2;
549 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)
558 item8 = value.Rest.Item1;
559 item9 = value.Rest.Item2;
560 item10 = value.Rest.Item3;
561 item11 = value.Rest.Item4;
562 item12 = value.Rest.Item5;
563 item13 = value.Rest.Item6;
564 item14 = value.Rest.Item7;
565 item15 = value.Rest.Rest.Item1;
566 item16 = value.Rest.Rest.Item2;
567 item17 = value.Rest.Rest.Item3;
608 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)
617 item8 = value.Rest.Item1;
618 item9 = value.Rest.Item2;
619 item10 = value.Rest.Item3;
620 item11 = value.Rest.Item4;
621 item12 = value.Rest.Item5;
622 item13 = value.Rest.Item6;
623 item14 = value.Rest.Item7;
624 item15 = value.Rest.Rest.Item1;
625 item16 = value.Rest.Rest.Item2;
626 item17 = value.Rest.Rest.Item3;
627 item18 = value.Rest.Rest.Item4;
670 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)
679 item8 = value.Rest.Item1;
680 item9 = value.Rest.Item2;
681 item10 = value.Rest.Item3;
682 item11 = value.Rest.Item4;
683 item12 = value.Rest.Item5;
684 item13 = value.Rest.Item6;
685 item14 = value.Rest.Item7;
686 item15 = value.Rest.Rest.Item1;
687 item16 = value.Rest.Rest.Item2;
688 item17 = value.Rest.Rest.Item3;
689 item18 = value.Rest.Rest.Item4;
690 item19 = value.Rest.Rest.Item5;
735 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)
744 item8 = value.Rest.Item1;
745 item9 = value.Rest.Item2;
746 item10 = value.Rest.Item3;
747 item11 = value.Rest.Item4;
748 item12 = value.Rest.Item5;
749 item13 = value.Rest.Item6;
750 item14 = value.Rest.Item7;
751 item15 = value.Rest.Rest.Item1;
752 item16 = value.Rest.Rest.Item2;
753 item17 = value.Rest.Rest.Item3;
754 item18 = value.Rest.Rest.Item4;
755 item19 = value.Rest.Rest.Item5;
756 item20 = value.Rest.Rest.Item6;
803 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)
812 item8 = value.Rest.Item1;
813 item9 = value.Rest.Item2;
814 item10 = value.Rest.Item3;
815 item11 = value.Rest.Item4;
816 item12 = value.Rest.Item5;
817 item13 = value.Rest.Item6;
818 item14 = value.Rest.Item7;
819 item15 = value.Rest.Rest.Item1;
820 item16 = value.Rest.Rest.Item2;
821 item17 = value.Rest.Rest.Item3;
822 item18 = value.Rest.Rest.Item4;
823 item19 = value.Rest.Rest.Item5;
824 item20 = value.Rest.Rest.Item6;
825 item21 = value.Rest.Rest.Item7;
844 return ValueTuple.Create(value.Item1, value.Item2);
855 return ValueTuple.Create(value.Item1, value.Item2, value.Item3);
865 public static (
T1, T2, T3, T4) ToValueTuple<T1, T2, T3, T4>(
this Tuple<T1, T2, T3, T4> value)
867 return ValueTuple.Create(value.Item1, value.Item2, value.Item3, value.Item4);
878 public static (
T1, T2, T3, T4, T5) ToValueTuple<T1, T2, T3, T4, T5>(
this Tuple<T1, T2, T3, T4, T5> value)
880 return ValueTuple.Create(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5);
892 public static (
T1, T2, T3, T4, T5, T6) ToValueTuple<T1, T2, T3, T4, T5, T6>(
this Tuple<T1, T2, T3, T4, T5, T6> value)
894 return ValueTuple.Create(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6);
907 public static (
T1, T2, T3, T4, T5, T6, T7) ToValueTuple<T1, T2, T3, T4, T5, T6, T7>(
this Tuple<T1, T2, T3, T4, T5, T6, T7> value)
909 return ValueTuple.Create(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7);
923 public static (
T1, T2, T3, T4, T5, T6, T7, T8) ToValueTuple<T1, T2, T3, T4, T5, T6, T7, T8>(
this Tuple<
T1, T2, T3, T4, T5, T6, T7, Tuple<T8>> value)
925 return CreateLong(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, ValueTuple.Create(value.Rest.Item1));
940 public static (
T1, T2, T3, T4, T5, T6, T7, T8, T9) ToValueTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9>(
this Tuple<
T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9>> value)
942 return TupleExtensions.CreateLong<
T1, T2, T3, T4, T5, T6, T7, (T8, T9)>(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, ValueTuple.Create(value.Rest.Item1, value.Rest.Item2));
958 public static (
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) ToValueTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(
this Tuple<
T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10>> value)
960 return TupleExtensions.CreateLong<
T1, T2, T3, T4, T5, T6, T7, (T8, T9, T10)>(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, ValueTuple.Create(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3));
977 public static (
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) ToValueTuple<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)
979 return TupleExtensions.CreateLong<
T1, T2, T3, T4, T5, T6, T7, (T8, T9, T10, T11)>(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, ValueTuple.Create(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4));
997 public static (
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) ToValueTuple<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)
999 return TupleExtensions.CreateLong<
T1, T2, T3, T4, T5, T6, T7, (T8, T9, T10, T11, T12)>(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, ValueTuple.Create(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5));
1018 public static (
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) ToValueTuple<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)
1020 return TupleExtensions.CreateLong<
T1, T2, T3, T4, T5, T6, T7, (T8, T9, T10, T11, T12, T13)>(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, ValueTuple.Create(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6));
1040 public static (
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) ToValueTuple<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)
1042 return TupleExtensions.CreateLong<
T1, T2, T3, T4, T5, T6, T7, (T8, T9, T10, T11, T12, T13, T14)>(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, ValueTuple.Create(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6, value.Rest.Item7));
1063 public static (
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) ToValueTuple<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)
1065 return CreateLong(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, CreateLong(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6, value.Rest.Item7, ValueTuple.Create(value.Rest.Rest.Item1)));
1087 public static (
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) ToValueTuple<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)
1089 return CreateLong(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, TupleExtensions.CreateLong<T8, T9, T10, T11, T12, T13, T14, (T15, T16)>(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6, value.Rest.Item7, ValueTuple.Create(value.Rest.Rest.Item1, value.Rest.Rest.Item2)));
1112 public static (
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) ToValueTuple<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)
1114 return CreateLong(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, TupleExtensions.CreateLong<T8, T9, T10, T11, T12, T13, T14, (T15, T16, T17)>(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6, value.Rest.Item7, ValueTuple.Create(value.Rest.Rest.Item1, value.Rest.Rest.Item2, value.Rest.Rest.Item3)));
1138 public static (
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) ToValueTuple<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)
1140 return CreateLong(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, TupleExtensions.CreateLong<T8, T9, T10, T11, T12, T13, T14, (T15, T16, T17, T18)>(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6, value.Rest.Item7, ValueTuple.Create(value.Rest.Rest.Item1, value.Rest.Rest.Item2, value.Rest.Rest.Item3, value.Rest.Rest.Item4)));
1165 public static (
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, 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>(
this Tuple<
T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15, T16, T17, T18, T19>>> value)
1167 return CreateLong(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, TupleExtensions.CreateLong<T8, T9, T10, T11, T12, T13, T14, (T15, T16, T17, T18, T19)>(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6, value.Rest.Item7, ValueTuple.Create(value.Rest.Rest.Item1, value.Rest.Rest.Item2, value.Rest.Rest.Item3, value.Rest.Rest.Item4, value.Rest.Rest.Item5)));
1193 public static (
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, 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>(
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)
1195 return CreateLong(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, TupleExtensions.CreateLong<T8, T9, T10, T11, T12, T13, T14, (T15, T16, T17, T18, T19, T20)>(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6, value.Rest.Item7, ValueTuple.Create(value.Rest.Rest.Item1, value.Rest.Rest.Item2, value.Rest.Rest.Item3, value.Rest.Rest.Item4, value.Rest.Rest.Item5, value.Rest.Rest.Item6)));
1222 public static (
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, 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>(
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)
1224 return CreateLong(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, TupleExtensions.CreateLong<T8, T9, T10, T11, T12, T13, T14, (T15, T16, T17, T18, T19, T20, T21)>(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6, value.Rest.Item7, ValueTuple.Create(value.Rest.Rest.Item1, value.Rest.Rest.Item2, value.Rest.Rest.Item3, value.Rest.Rest.Item4, value.Rest.Rest.Item5, value.Rest.Rest.Item6, value.Rest.Rest.Item7)));
1233 return Tuple.Create(value.Item1);
1238 return Tuple.Create(value.Item1, value.Item2);
1241 public static Tuple<T1, T2, T3> ToTuple<T1, T2, T3>(
this(
T1, T2, T3) value)
1243 return Tuple.Create(value.Item1, value.Item2, value.Item3);
1246 public static Tuple<T1, T2, T3, T4> ToTuple<T1, T2, T3, T4>(
this(
T1, T2, T3, T4) value)
1248 return Tuple.Create(value.Item1, value.Item2, value.Item3, value.Item4);
1251 public static Tuple<T1, T2, T3, T4, T5> ToTuple<T1, T2, T3, T4, T5>(
this(
T1, T2, T3, T4, T5) value)
1253 return Tuple.Create(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5);
1256 public static Tuple<T1, T2, T3, T4, T5, T6> ToTuple<T1, T2, T3, T4, T5, T6>(
this(
T1, T2, T3, T4, T5, T6) value)
1258 return Tuple.Create(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6);
1261 public static Tuple<T1, T2, T3, T4, T5, T6, T7> ToTuple<T1, T2, T3, T4, T5, T6, T7>(
this(
T1, T2, T3, T4, T5, T6, T7) value)
1263 return Tuple.Create(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7);
1266 public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8>> ToTuple<T1, T2, T3, T4, T5, T6, T7, T8>(
this(
T1, T2, T3, T4, T5, T6, T7, T8) value)
1268 return CreateLongRef(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, Tuple.Create(value.Rest.Item1));
1271 public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9>> ToTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9>(
this(
T1, T2, T3, T4, T5, T6, T7, T8, T9) value)
1273 return CreateLongRef(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, Tuple.Create(value.Rest.Item1, value.Rest.Item2));
1276 public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10>> ToTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(
this(
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) value)
1278 return CreateLongRef(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, Tuple.Create(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3));
1281 public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11>> ToTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(
this(
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) value)
1283 return CreateLongRef(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, Tuple.Create(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4));
1286 public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12>> ToTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(
this(
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) value)
1288 return CreateLongRef(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, Tuple.Create(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5));
1291 public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13>> ToTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(
this(
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) value)
1293 return CreateLongRef(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, Tuple.Create(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6));
1296 public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14>> ToTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(
this(
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) value)
1298 return CreateLongRef(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, Tuple.Create(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6, value.Rest.Item7));
1301 public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15>>> ToTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(
this(
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) value)
1303 return CreateLongRef(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, CreateLongRef(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6, value.Rest.Item7, Tuple.Create(value.Rest.Rest.Item1)));
1306 public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15, T16>>> ToTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(
this(
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) value)
1308 return CreateLongRef(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, CreateLongRef(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6, value.Rest.Item7, Tuple.Create(value.Rest.Rest.Item1, value.Rest.Rest.Item2)));
1311 public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15, T16, T17>>> ToTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>(
this(
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) value)
1313 return CreateLongRef(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, CreateLongRef(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6, value.Rest.Item7, Tuple.Create(value.Rest.Rest.Item1, value.Rest.Rest.Item2, value.Rest.Rest.Item3)));
1316 public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15, T16, T17, T18>>> ToTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>(
this(
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) value)
1318 return CreateLongRef(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, CreateLongRef(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6, value.Rest.Item7, Tuple.Create(value.Rest.Rest.Item1, value.Rest.Rest.Item2, value.Rest.Rest.Item3, value.Rest.Rest.Item4)));
1321 public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15, T16, T17, T18, T19>>> ToTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>(
this(
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) value)
1323 return CreateLongRef(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, CreateLongRef(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6, value.Rest.Item7, Tuple.Create(value.Rest.Rest.Item1, value.Rest.Rest.Item2, value.Rest.Rest.Item3, value.Rest.Rest.Item4, value.Rest.Rest.Item5)));
1326 public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15, T16, T17, T18, T19, T20>>> ToTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>(
this(
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) value)
1328 return CreateLongRef(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, CreateLongRef(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6, value.Rest.Item7, Tuple.Create(value.Rest.Rest.Item1, value.Rest.Rest.Item2, value.Rest.Rest.Item3, value.Rest.Rest.Item4, value.Rest.Rest.Item5, value.Rest.Rest.Item6)));
1331 public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15, T16, T17, T18, T19, T20, T21>>> ToTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>(
this(
T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) value)
1333 return CreateLongRef(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, CreateLongRef(value.Rest.Item1, value.Rest.Item2, value.Rest.Item3, value.Rest.Item4, value.Rest.Item5, value.Rest.Item6, value.Rest.Item7, Tuple.Create(value.Rest.Rest.Item1, value.Rest.Rest.Item2, value.Rest.Rest.Item3, value.Rest.Rest.Item4, value.Rest.Rest.Item5, value.Rest.Rest.Item6, value.Rest.Rest.Item7)));
1336 private static ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest> CreateLong<T1, T2, T3, T4, T5, T6, T7, TRest>(
T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, TRest rest) where TRest :
struct,
ITuple 1338 return new ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>(item1, item2, item3, item4, item5, item6, item7, rest);
1341 private static Tuple<T1, T2, T3, T4, T5, T6, T7, TRest> CreateLongRef<T1, T2, T3, T4, T5, T6, T7, TRest>(
T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, TRest rest) where TRest :
ITuple 1343 return new Tuple<T1, T2, T3, T4, T5, T6, T7, TRest>(item1, item2, item3, item4, item5, item6, item7, rest);
System.TupleExtensions.Deconstruct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > 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)
Deconstructs a tuple with 12 elements into separate variables.
System.TupleExtensions.Deconstruct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21 > 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)
Deconstructs a tuple with 21 elements into separate variables.
Provides static methods for creating tuple objects. To browse the .NET Framework source code for this...
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)
Deconstructs a tuple with 7 elements into separate variables.
static void Deconstruct< T1, T2, T3 >(this Tuple< T1, T2, T3 > value, out T1 item1, out T2 item2, out T3 item3)
Deconstructs a tuple with 3 elements into separate variables.
System.TupleExtensions.Deconstruct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18 > 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)
Deconstructs a tuple with 18 elements into separate variables.
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)
Deconstructs a tuple with 8 elements into separate variables.
System.TupleExtensions.Deconstruct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19 > 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)
Deconstructs a tuple with 19 elements into separate variables.
static ValueTuple< T1 > ToValueTuple< T1 >(this Tuple< T1 > value)
Converts an instance of the Tuple class to an instance of the ValueTuple structure.
Provides static methods for creating value tuples.
static void Deconstruct< T1 >(this Tuple< T1 > value, out T1 item1)
Deconstructs a tuple with 1 element into a separate variable.
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)
Deconstructs a tuple with 5 elements into separate variables.
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)
Deconstructs a tuple with 9 elements into separate variables.
System.TupleExtensions.Deconstruct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > 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)
Deconstructs a tuple with 14 elements into separate variables.
System.TupleExtensions.Deconstruct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > 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)
Deconstructs a tuple with 16 elements into separate variables.
System.TupleExtensions.Deconstruct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > 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)
Deconstructs a tuple with 11 elements into separate variables.
static T1
Converts an instance of the Tuple class to an instance of the ValueTuple structure.
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)
Deconstructs a tuple with 4 elements into separate variables.
System.TupleExtensions.Deconstruct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > 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)
Deconstructs a tuple with 15 elements into separate variables.
System.TupleExtensions.Deconstruct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17 > 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)
Deconstructs a tuple with 17 elements into separate variables.
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)
Deconstructs a tuple with 6 elements into separate variables.
static Tuple< T1 > ToTuple< T1 >(this ValueTuple< T1 > value)
Converts an instance of the ValueTuple structure to an instance of the Tuple class.
Provides extension methods for tuples to interoperate with language support for tuples in C#.
static void Deconstruct< T1, T2 >(this Tuple< T1, T2 > value, out T1 item1, out T2 item2)
Deconstructs a tuple with 2 elements into separate variables.
System.TupleExtensions.Deconstruct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > 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)
Deconstructs a tuple with 13 elements into separate variables.
System.TupleExtensions.Deconstruct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20 > 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)
Deconstructs a tuple with 20 elements into separate variables.
Defines a general-purpose Tuple implementation that allows acccess to Tuple instance members without ...
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)
Deconstructs a tuple with 10 elements into separate variables.