Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TupleExtensions.cs
Go to the documentation of this file.
3
4namespace System;
5
6public static class TupleExtensions
7{
8 [EditorBrowsable(EditorBrowsableState.Never)]
9 public static void Deconstruct<T1>(this Tuple<T1> value, out T1 item1)
10 {
11 item1 = value.Item1;
12 }
13
14 [EditorBrowsable(EditorBrowsableState.Never)]
15 public static void Deconstruct<T1, T2>(this Tuple<T1, T2> value, out T1 item1, out T2 item2)
16 {
17 item1 = value.Item1;
18 item2 = value.Item2;
19 }
20
21 [EditorBrowsable(EditorBrowsableState.Never)]
22 public static void Deconstruct<T1, T2, T3>(this Tuple<T1, T2, T3> value, out T1 item1, out T2 item2, out T3 item3)
23 {
24 item1 = value.Item1;
25 item2 = value.Item2;
26 item3 = value.Item3;
27 }
28
29 [EditorBrowsable(EditorBrowsableState.Never)]
30 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)
31 {
32 item1 = value.Item1;
33 item2 = value.Item2;
34 item3 = value.Item3;
35 item4 = value.Item4;
36 }
37
38 [EditorBrowsable(EditorBrowsableState.Never)]
39 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)
40 {
41 item1 = value.Item1;
42 item2 = value.Item2;
43 item3 = value.Item3;
44 item4 = value.Item4;
45 item5 = value.Item5;
46 }
47
48 [EditorBrowsable(EditorBrowsableState.Never)]
49 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)
50 {
51 item1 = value.Item1;
52 item2 = value.Item2;
53 item3 = value.Item3;
54 item4 = value.Item4;
55 item5 = value.Item5;
56 item6 = value.Item6;
57 }
58
59 [EditorBrowsable(EditorBrowsableState.Never)]
60 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)
61 {
62 item1 = value.Item1;
63 item2 = value.Item2;
64 item3 = value.Item3;
65 item4 = value.Item4;
66 item5 = value.Item5;
67 item6 = value.Item6;
68 item7 = value.Item7;
69 }
70
71 [EditorBrowsable(EditorBrowsableState.Never)]
72 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)
73 {
74 item1 = value.Item1;
75 item2 = value.Item2;
76 item3 = value.Item3;
77 item4 = value.Item4;
78 item5 = value.Item5;
79 item6 = value.Item6;
80 item7 = value.Item7;
81 item8 = value.Rest.Item1;
82 }
83
84 [EditorBrowsable(EditorBrowsableState.Never)]
85 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)
86 {
87 item1 = value.Item1;
88 item2 = value.Item2;
89 item3 = value.Item3;
90 item4 = value.Item4;
91 item5 = value.Item5;
92 item6 = value.Item6;
93 item7 = value.Item7;
94 item8 = value.Rest.Item1;
95 item9 = value.Rest.Item2;
96 }
97
98 [EditorBrowsable(EditorBrowsableState.Never)]
99 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)
100 {
101 item1 = value.Item1;
102 item2 = value.Item2;
103 item3 = value.Item3;
104 item4 = value.Item4;
105 item5 = value.Item5;
106 item6 = value.Item6;
107 item7 = value.Item7;
108 item8 = value.Rest.Item1;
109 item9 = value.Rest.Item2;
110 item10 = value.Rest.Item3;
111 }
112
113 [EditorBrowsable(EditorBrowsableState.Never)]
114 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)
115 {
116 item1 = value.Item1;
117 item2 = value.Item2;
118 item3 = value.Item3;
119 item4 = value.Item4;
120 item5 = value.Item5;
121 item6 = value.Item6;
122 item7 = value.Item7;
123 item8 = value.Rest.Item1;
124 item9 = value.Rest.Item2;
125 item10 = value.Rest.Item3;
126 item11 = value.Rest.Item4;
127 }
128
129 [EditorBrowsable(EditorBrowsableState.Never)]
130 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)
131 {
132 item1 = value.Item1;
133 item2 = value.Item2;
134 item3 = value.Item3;
135 item4 = value.Item4;
136 item5 = value.Item5;
137 item6 = value.Item6;
138 item7 = value.Item7;
139 item8 = value.Rest.Item1;
140 item9 = value.Rest.Item2;
141 item10 = value.Rest.Item3;
142 item11 = value.Rest.Item4;
143 item12 = value.Rest.Item5;
144 }
145
146 [EditorBrowsable(EditorBrowsableState.Never)]
147 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)
148 {
149 item1 = value.Item1;
150 item2 = value.Item2;
151 item3 = value.Item3;
152 item4 = value.Item4;
153 item5 = value.Item5;
154 item6 = value.Item6;
155 item7 = value.Item7;
156 item8 = value.Rest.Item1;
157 item9 = value.Rest.Item2;
158 item10 = value.Rest.Item3;
159 item11 = value.Rest.Item4;
160 item12 = value.Rest.Item5;
161 item13 = value.Rest.Item6;
162 }
163
164 [EditorBrowsable(EditorBrowsableState.Never)]
165 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)
166 {
167 item1 = value.Item1;
168 item2 = value.Item2;
169 item3 = value.Item3;
170 item4 = value.Item4;
171 item5 = value.Item5;
172 item6 = value.Item6;
173 item7 = value.Item7;
174 item8 = value.Rest.Item1;
175 item9 = value.Rest.Item2;
176 item10 = value.Rest.Item3;
177 item11 = value.Rest.Item4;
178 item12 = value.Rest.Item5;
179 item13 = value.Rest.Item6;
180 item14 = value.Rest.Item7;
181 }
182
183 [EditorBrowsable(EditorBrowsableState.Never)]
184 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)
185 {
186 item1 = value.Item1;
187 item2 = value.Item2;
188 item3 = value.Item3;
189 item4 = value.Item4;
190 item5 = value.Item5;
191 item6 = value.Item6;
192 item7 = value.Item7;
193 item8 = value.Rest.Item1;
194 item9 = value.Rest.Item2;
195 item10 = value.Rest.Item3;
196 item11 = value.Rest.Item4;
197 item12 = value.Rest.Item5;
198 item13 = value.Rest.Item6;
199 item14 = value.Rest.Item7;
200 item15 = value.Rest.Rest.Item1;
201 }
202
203 [EditorBrowsable(EditorBrowsableState.Never)]
204 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)
205 {
206 item1 = value.Item1;
207 item2 = value.Item2;
208 item3 = value.Item3;
209 item4 = value.Item4;
210 item5 = value.Item5;
211 item6 = value.Item6;
212 item7 = value.Item7;
213 item8 = value.Rest.Item1;
214 item9 = value.Rest.Item2;
215 item10 = value.Rest.Item3;
216 item11 = value.Rest.Item4;
217 item12 = value.Rest.Item5;
218 item13 = value.Rest.Item6;
219 item14 = value.Rest.Item7;
220 item15 = value.Rest.Rest.Item1;
221 item16 = value.Rest.Rest.Item2;
222 }
223
224 [EditorBrowsable(EditorBrowsableState.Never)]
225 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)
226 {
227 item1 = value.Item1;
228 item2 = value.Item2;
229 item3 = value.Item3;
230 item4 = value.Item4;
231 item5 = value.Item5;
232 item6 = value.Item6;
233 item7 = value.Item7;
234 item8 = value.Rest.Item1;
235 item9 = value.Rest.Item2;
236 item10 = value.Rest.Item3;
237 item11 = value.Rest.Item4;
238 item12 = value.Rest.Item5;
239 item13 = value.Rest.Item6;
240 item14 = value.Rest.Item7;
241 item15 = value.Rest.Rest.Item1;
242 item16 = value.Rest.Rest.Item2;
243 item17 = value.Rest.Rest.Item3;
244 }
245
246 [EditorBrowsable(EditorBrowsableState.Never)]
247 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)
248 {
249 item1 = value.Item1;
250 item2 = value.Item2;
251 item3 = value.Item3;
252 item4 = value.Item4;
253 item5 = value.Item5;
254 item6 = value.Item6;
255 item7 = value.Item7;
256 item8 = value.Rest.Item1;
257 item9 = value.Rest.Item2;
258 item10 = value.Rest.Item3;
259 item11 = value.Rest.Item4;
260 item12 = value.Rest.Item5;
261 item13 = value.Rest.Item6;
262 item14 = value.Rest.Item7;
263 item15 = value.Rest.Rest.Item1;
264 item16 = value.Rest.Rest.Item2;
265 item17 = value.Rest.Rest.Item3;
266 item18 = value.Rest.Rest.Item4;
267 }
268
269 [EditorBrowsable(EditorBrowsableState.Never)]
270 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)
271 {
272 item1 = value.Item1;
273 item2 = value.Item2;
274 item3 = value.Item3;
275 item4 = value.Item4;
276 item5 = value.Item5;
277 item6 = value.Item6;
278 item7 = value.Item7;
279 item8 = value.Rest.Item1;
280 item9 = value.Rest.Item2;
281 item10 = value.Rest.Item3;
282 item11 = value.Rest.Item4;
283 item12 = value.Rest.Item5;
284 item13 = value.Rest.Item6;
285 item14 = value.Rest.Item7;
286 item15 = value.Rest.Rest.Item1;
287 item16 = value.Rest.Rest.Item2;
288 item17 = value.Rest.Rest.Item3;
289 item18 = value.Rest.Rest.Item4;
290 item19 = value.Rest.Rest.Item5;
291 }
292
293 [EditorBrowsable(EditorBrowsableState.Never)]
294 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)
295 {
296 item1 = value.Item1;
297 item2 = value.Item2;
298 item3 = value.Item3;
299 item4 = value.Item4;
300 item5 = value.Item5;
301 item6 = value.Item6;
302 item7 = value.Item7;
303 item8 = value.Rest.Item1;
304 item9 = value.Rest.Item2;
305 item10 = value.Rest.Item3;
306 item11 = value.Rest.Item4;
307 item12 = value.Rest.Item5;
308 item13 = value.Rest.Item6;
309 item14 = value.Rest.Item7;
310 item15 = value.Rest.Rest.Item1;
311 item16 = value.Rest.Rest.Item2;
312 item17 = value.Rest.Rest.Item3;
313 item18 = value.Rest.Rest.Item4;
314 item19 = value.Rest.Rest.Item5;
315 item20 = value.Rest.Rest.Item6;
316 }
317
318 [EditorBrowsable(EditorBrowsableState.Never)]
319 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)
320 {
321 item1 = value.Item1;
322 item2 = value.Item2;
323 item3 = value.Item3;
324 item4 = value.Item4;
325 item5 = value.Item5;
326 item6 = value.Item6;
327 item7 = value.Item7;
328 item8 = value.Rest.Item1;
329 item9 = value.Rest.Item2;
330 item10 = value.Rest.Item3;
331 item11 = value.Rest.Item4;
332 item12 = value.Rest.Item5;
333 item13 = value.Rest.Item6;
334 item14 = value.Rest.Item7;
335 item15 = value.Rest.Rest.Item1;
336 item16 = value.Rest.Rest.Item2;
337 item17 = value.Rest.Rest.Item3;
338 item18 = value.Rest.Rest.Item4;
339 item19 = value.Rest.Rest.Item5;
340 item20 = value.Rest.Rest.Item6;
341 item21 = value.Rest.Rest.Item7;
342 }
343
345 {
346 return ValueTuple.Create(value.Item1);
347 }
348
350 {
351 return ValueTuple.Create(value.Item1, value.Item2);
352 }
353
355 {
356 return ValueTuple.Create(value.Item1, value.Item2, value.Item3);
357 }
358
360 {
361 return ValueTuple.Create(value.Item1, value.Item2, value.Item3, value.Item4);
362 }
363
365 {
366 return ValueTuple.Create(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5);
367 }
368
370 {
371 return ValueTuple.Create(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6);
372 }
373
375 {
376 return ValueTuple.Create(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7);
377 }
378
379 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)
380 {
381 return CreateLong(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, ValueTuple.Create(value.Rest.Item1));
382 }
383
384 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)
385 {
386 return 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));
387 }
388
389 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)
390 {
391 return 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));
392 }
393
395 {
396 return 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));
397 }
398
400 {
401 return 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));
402 }
403
405 {
406 return 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));
407 }
408
410 {
411 return 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));
412 }
413
415 {
416 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)));
417 }
418
420 {
421 return CreateLong(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, 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)));
422 }
423
425 {
426 return CreateLong(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, 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)));
427 }
428
430 {
431 return CreateLong(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, 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)));
432 }
433
435 {
436 return CreateLong(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, 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)));
437 }
438
440 {
441 return CreateLong(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, 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)));
442 }
443
445 {
446 return CreateLong(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, 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)));
447 }
448
450 {
451 return Tuple.Create(value.Item1);
452 }
453
454 public static Tuple<T1, T2> ToTuple<T1, T2>(this (T1, T2) value)
455 {
456 return Tuple.Create(value.Item1, value.Item2);
457 }
458
459 public static Tuple<T1, T2, T3> ToTuple<T1, T2, T3>(this (T1, T2, T3) value)
460 {
461 return Tuple.Create(value.Item1, value.Item2, value.Item3);
462 }
463
464 public static Tuple<T1, T2, T3, T4> ToTuple<T1, T2, T3, T4>(this (T1, T2, T3, T4) value)
465 {
466 return Tuple.Create(value.Item1, value.Item2, value.Item3, value.Item4);
467 }
468
469 public static Tuple<T1, T2, T3, T4, T5> ToTuple<T1, T2, T3, T4, T5>(this (T1, T2, T3, T4, T5) value)
470 {
471 return Tuple.Create(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5);
472 }
473
474 public static Tuple<T1, T2, T3, T4, T5, T6> ToTuple<T1, T2, T3, T4, T5, T6>(this (T1, T2, T3, T4, T5, T6) value)
475 {
476 return Tuple.Create(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6);
477 }
478
479 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)
480 {
481 return Tuple.Create(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7);
482 }
483
485 {
486 return CreateLongRef(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, Tuple.Create(value.Rest.Item1));
487 }
488
490 {
491 return CreateLongRef(value.Item1, value.Item2, value.Item3, value.Item4, value.Item5, value.Item6, value.Item7, Tuple.Create(value.Rest.Item1, value.Rest.Item2));
492 }
493
495 {
496 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));
497 }
498
500 {
501 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));
502 }
503
505 {
506 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));
507 }
508
510 {
511 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));
512 }
513
515 {
516 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));
517 }
518
520 {
521 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)));
522 }
523
525 {
526 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)));
527 }
528
530 {
531 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)));
532 }
533
535 {
536 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)));
537 }
538
540 {
541 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)));
542 }
543
545 {
546 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)));
547 }
548
550 {
551 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)));
552 }
553
554 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?
555 {
556 return new ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>(item1, item2, item3, item4, item5, item6, item7, rest);
557 }
558
559 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?
560 {
561 return new Tuple<T1, T2, T3, T4, T5, T6, T7, TRest>(item1, item2, item3, item4, item5, item6, item7, rest);
562 }
563}
static 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)
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)
static T6 ToValueTuple< T1, T2, T3, T4, T5, T6 >(this Tuple< T1, T2, T3, T4, T5, T6 > value)
static 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)
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 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)
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 Tuple< T1, T2, T3, T4 > ToTuple< T1, T2, T3, T4 >(this(T1, T2, T3, T4) value)
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)
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 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)
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)
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)
static Tuple< T1 > ToTuple< T1 >(this ValueTuple< T1 > value)
static void Deconstruct< T1, T2, T3 >(this Tuple< T1, T2, T3 > value, out T1 item1, out T2 item2, out T3 item3)
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)
static T3 ToValueTuple< T1, T2, T3 >(this Tuple< T1, T2, T3 > value)
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 Tuple< T1, T2, T3 > ToTuple< T1, T2, T3 >(this(T1, T2, T3) value)
static 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)
static 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)
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)
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)
static 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)
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)
static Tuple< T1, T2 > ToTuple< T1, T2 >(this(T1, T2) value)
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 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 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)
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 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)
static T9 ToValueTuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 >(this Tuple< T1, T2, T3, T4, T5, T6, T7, Tuple< T8, T9 > > value)
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 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)
static ValueTuple< T1 > ToValueTuple< T1 >(this Tuple< T1 > value)
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)
static void Deconstruct< T1, T2 >(this Tuple< T1, T2 > value, out T1 item1, out T2 item2)
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 T7 ToValueTuple< T1, T2, T3, T4, T5, T6, T7 >(this Tuple< T1, T2, T3, T4, T5, T6, T7 > value)
static 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)
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)
static void Deconstruct< T1 >(this Tuple< T1 > value, out T1 item1)
static T4 ToValueTuple< T1, T2, T3, T4 >(this Tuple< T1, T2, T3, T4 > value)
static T2 ToValueTuple< T1, T2 >(this Tuple< T1, T2 > value)
static Tuple< T1, T2, T3, T4, T5 > ToTuple< T1, T2, T3, T4, T5 >(this(T1, T2, T3, T4, T5) value)
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 T8 ToValueTuple< T1, T2, T3, T4, T5, T6, T7, T8 >(this Tuple< T1, T2, T3, T4, T5, T6, T7, Tuple< T8 > > value)
static 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)
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 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)
static T5 ToValueTuple< T1, T2, T3, T4, T5 >(this Tuple< T1, T2, T3, T4, T5 > value)
static Tuple< T1, T2, T3, T4, T5, T6 > ToTuple< T1, T2, T3, T4, T5, T6 >(this(T1, T2, T3, T4, T5, T6) value)
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)
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 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 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)
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 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)
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 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 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)
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 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)
static 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)
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 ValueTuple Create()
Definition ValueTuple.cs:95