9 [__DynamicallyInvokable]
16 [__DynamicallyInvokable]
28 [__DynamicallyInvokable]
42 [__DynamicallyInvokable]
58 [__DynamicallyInvokable]
76 [__DynamicallyInvokable]
77 public static Tuple<T1, T2, T3, T4, T5> Create<T1, T2, T3, T4, T5>(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5)
96 [__DynamicallyInvokable]
97 public static Tuple<T1, T2, T3, T4, T5, T6> Create<T1, T2, T3, T4, T5, T6>(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6)
99 return new Tuple<T1, T2, T3, T4, T5, T6>(item1, item2, item3, item4, item5, item6);
118 [__DynamicallyInvokable]
119 public static Tuple<T1, T2, T3, T4, T5, T6, T7> Create<T1, T2, T3, T4, T5, T6, T7>(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7)
121 return new Tuple<T1, T2, T3, T4, T5, T6, T7>(item1, item2, item3, item4, item5, item6, item7);
142 [__DynamicallyInvokable]
143 public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8>> Create<T1, T2, T3, T4, T5, T6, T7, T8>(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, T8 item8)
145 return new Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8>>(item1, item2, item3, item4, item5, item6, item7,
new Tuple<T8>(item8));
148 internal static int CombineHashCodes(
int h1,
int h2)
150 return ((h1 << 5) + h1) ^ h2;
153 internal static int CombineHashCodes(
int h1,
int h2,
int h3)
155 return CombineHashCodes(CombineHashCodes(h1, h2), h3);
158 internal static int CombineHashCodes(
int h1,
int h2,
int h3,
int h4)
160 return CombineHashCodes(CombineHashCodes(h1, h2), CombineHashCodes(h3, h4));
163 internal static int CombineHashCodes(
int h1,
int h2,
int h3,
int h4,
int h5)
165 return CombineHashCodes(CombineHashCodes(h1, h2, h3, h4), h5);
168 internal static int CombineHashCodes(
int h1,
int h2,
int h3,
int h4,
int h5,
int h6)
170 return CombineHashCodes(CombineHashCodes(h1, h2, h3, h4), CombineHashCodes(h5, h6));
173 internal static int CombineHashCodes(
int h1,
int h2,
int h3,
int h4,
int h5,
int h6,
int h7)
175 return CombineHashCodes(CombineHashCodes(h1, h2, h3, h4), CombineHashCodes(h5, h6, h7));
178 internal static int CombineHashCodes(
int h1,
int h2,
int h3,
int h4,
int h5,
int h6,
int h7,
int h8)
180 return CombineHashCodes(CombineHashCodes(h1, h2, h3, h4), CombineHashCodes(h5, h6, h7, h8));
186 [__DynamicallyInvokable]
189 private readonly T1 m_Item1;
193 [__DynamicallyInvokable]
196 [__DynamicallyInvokable]
218 object ITuple.this[
int index]
224 throw new IndexOutOfRangeException();
232 [__DynamicallyInvokable]
242 [__DynamicallyInvokable]
253 [__DynamicallyInvokable]
260 Tuple<T1> tuple = other as Tuple<T1>;
265 return comparer.
Equals(m_Item1, tuple.m_Item1);
273 [__DynamicallyInvokable]
274 int IComparable.CompareTo(
object obj)
285 [__DynamicallyInvokable]
292 Tuple<T1> tuple = other as Tuple<T1>;
295 throw new ArgumentException(Environment.GetResourceString(
"ArgumentException_TupleIncorrectType", GetType().
ToString()),
"other");
297 return comparer.
Compare(m_Item1, tuple.m_Item1);
302 [__DynamicallyInvokable]
311 [__DynamicallyInvokable]
324 [__DynamicallyInvokable]
328 stringBuilder.
Append(
"(");
329 return ((ITupleInternal)
this).
ToString(stringBuilder);
343 [__DynamicallyInvokable]
346 private readonly T1 m_Item1;
348 private readonly T2 m_Item2;
352 [__DynamicallyInvokable]
355 [__DynamicallyInvokable]
364 [__DynamicallyInvokable]
367 [__DynamicallyInvokable]
389 object ITuple.this[
int index]
400 throw new IndexOutOfRangeException();
408 [__DynamicallyInvokable]
419 [__DynamicallyInvokable]
430 [__DynamicallyInvokable]
437 Tuple<T1, T2> tuple = other as Tuple<T1, T2>;
442 if (comparer.
Equals(m_Item1, tuple.m_Item1))
444 return comparer.
Equals(m_Item2, tuple.m_Item2);
454 [__DynamicallyInvokable]
455 int IComparable.CompareTo(
object obj)
466 [__DynamicallyInvokable]
473 Tuple<T1, T2> tuple = other as Tuple<T1, T2>;
476 throw new ArgumentException(Environment.GetResourceString(
"ArgumentException_TupleIncorrectType", GetType().
ToString()),
"other");
479 num = comparer.
Compare(m_Item1, tuple.m_Item1);
484 return comparer.
Compare(m_Item2, tuple.m_Item2);
489 [__DynamicallyInvokable]
498 [__DynamicallyInvokable]
511 [__DynamicallyInvokable]
515 stringBuilder.
Append(
"(");
516 return ((ITupleInternal)
this).
ToString(stringBuilder);
533 [__DynamicallyInvokable]
536 private readonly T1 m_Item1;
538 private readonly T2 m_Item2;
540 private readonly T3 m_Item3;
544 [__DynamicallyInvokable]
547 [__DynamicallyInvokable]
556 [__DynamicallyInvokable]
559 [__DynamicallyInvokable]
568 [__DynamicallyInvokable]
571 [__DynamicallyInvokable]
593 object ITuple.this[
int index]
606 throw new IndexOutOfRangeException();
615 [__DynamicallyInvokable]
616 public Tuple(T1 item1, T2 item2, T3 item3)
627 [__DynamicallyInvokable]
638 [__DynamicallyInvokable]
645 Tuple<T1, T2, T3> tuple = other as Tuple<T1, T2, T3>;
650 if (comparer.
Equals(m_Item1, tuple.m_Item1) && comparer.
Equals(m_Item2, tuple.m_Item2))
652 return comparer.
Equals(m_Item3, tuple.m_Item3);
662 [__DynamicallyInvokable]
663 int IComparable.CompareTo(
object obj)
674 [__DynamicallyInvokable]
681 Tuple<T1, T2, T3> tuple = other as Tuple<T1, T2, T3>;
684 throw new ArgumentException(Environment.GetResourceString(
"ArgumentException_TupleIncorrectType", GetType().
ToString()),
"other");
687 num = comparer.
Compare(m_Item1, tuple.m_Item1);
692 num = comparer.
Compare(m_Item2, tuple.m_Item2);
697 return comparer.
Compare(m_Item3, tuple.m_Item3);
702 [__DynamicallyInvokable]
711 [__DynamicallyInvokable]
724 [__DynamicallyInvokable]
728 stringBuilder.
Append(
"(");
729 return ((ITupleInternal)
this).
ToString(stringBuilder);
749 [__DynamicallyInvokable]
752 private readonly T1 m_Item1;
754 private readonly T2 m_Item2;
756 private readonly T3 m_Item3;
758 private readonly T4 m_Item4;
762 [__DynamicallyInvokable]
765 [__DynamicallyInvokable]
774 [__DynamicallyInvokable]
777 [__DynamicallyInvokable]
786 [__DynamicallyInvokable]
789 [__DynamicallyInvokable]
798 [__DynamicallyInvokable]
801 [__DynamicallyInvokable]
823 object ITuple.this[
int index]
838 throw new IndexOutOfRangeException();
848 [__DynamicallyInvokable]
849 public Tuple(T1 item1, T2 item2, T3 item3, T4 item4)
861 [__DynamicallyInvokable]
872 [__DynamicallyInvokable]
879 Tuple<T1, T2, T3, T4> tuple = other as Tuple<T1, T2, T3, T4>;
884 if (comparer.
Equals(m_Item1, tuple.m_Item1) && comparer.
Equals(m_Item2, tuple.m_Item2) && comparer.
Equals(m_Item3, tuple.m_Item3))
886 return comparer.
Equals(m_Item4, tuple.m_Item4);
896 [__DynamicallyInvokable]
897 int IComparable.CompareTo(
object obj)
908 [__DynamicallyInvokable]
915 Tuple<T1, T2, T3, T4> tuple = other as Tuple<T1, T2, T3, T4>;
918 throw new ArgumentException(Environment.GetResourceString(
"ArgumentException_TupleIncorrectType", GetType().
ToString()),
"other");
921 num = comparer.
Compare(m_Item1, tuple.m_Item1);
926 num = comparer.
Compare(m_Item2, tuple.m_Item2);
931 num = comparer.
Compare(m_Item3, tuple.m_Item3);
936 return comparer.
Compare(m_Item4, tuple.m_Item4);
941 [__DynamicallyInvokable]
950 [__DynamicallyInvokable]
963 [__DynamicallyInvokable]
967 stringBuilder.
Append(
"(");
968 return ((ITupleInternal)
this).
ToString(stringBuilder);
991 [__DynamicallyInvokable]
994 private readonly T1 m_Item1;
996 private readonly T2 m_Item2;
998 private readonly T3 m_Item3;
1000 private readonly T4 m_Item4;
1002 private readonly T5 m_Item5;
1006 [__DynamicallyInvokable]
1009 [__DynamicallyInvokable]
1018 [__DynamicallyInvokable]
1021 [__DynamicallyInvokable]
1030 [__DynamicallyInvokable]
1033 [__DynamicallyInvokable]
1042 [__DynamicallyInvokable]
1045 [__DynamicallyInvokable]
1054 [__DynamicallyInvokable]
1057 [__DynamicallyInvokable]
1079 object ITuple.this[
int index]
1096 throw new IndexOutOfRangeException();
1107 [__DynamicallyInvokable]
1108 public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5)
1121 [__DynamicallyInvokable]
1132 [__DynamicallyInvokable]
1139 Tuple<T1, T2, T3, T4, T5> tuple = other as Tuple<T1, T2, T3, T4, T5>;
1144 if (comparer.
Equals(m_Item1, tuple.m_Item1) && comparer.
Equals(m_Item2, tuple.m_Item2) && comparer.
Equals(m_Item3, tuple.m_Item3) && comparer.
Equals(m_Item4, tuple.m_Item4))
1146 return comparer.
Equals(m_Item5, tuple.m_Item5);
1156 [__DynamicallyInvokable]
1157 int IComparable.CompareTo(
object obj)
1168 [__DynamicallyInvokable]
1175 Tuple<T1, T2, T3, T4, T5> tuple = other as Tuple<T1, T2, T3, T4, T5>;
1178 throw new ArgumentException(Environment.GetResourceString(
"ArgumentException_TupleIncorrectType", GetType().
ToString()),
"other");
1181 num = comparer.
Compare(m_Item1, tuple.m_Item1);
1186 num = comparer.
Compare(m_Item2, tuple.m_Item2);
1191 num = comparer.
Compare(m_Item3, tuple.m_Item3);
1196 num = comparer.
Compare(m_Item4, tuple.m_Item4);
1201 return comparer.
Compare(m_Item5, tuple.m_Item5);
1206 [__DynamicallyInvokable]
1215 [__DynamicallyInvokable]
1228 [__DynamicallyInvokable]
1232 stringBuilder.
Append(
"(");
1233 return ((ITupleInternal)
this).
ToString(stringBuilder);
1259 [__DynamicallyInvokable]
1262 private readonly T1 m_Item1;
1264 private readonly T2 m_Item2;
1266 private readonly T3 m_Item3;
1268 private readonly T4 m_Item4;
1270 private readonly T5 m_Item5;
1272 private readonly T6 m_Item6;
1276 [__DynamicallyInvokable]
1279 [__DynamicallyInvokable]
1288 [__DynamicallyInvokable]
1291 [__DynamicallyInvokable]
1300 [__DynamicallyInvokable]
1303 [__DynamicallyInvokable]
1312 [__DynamicallyInvokable]
1315 [__DynamicallyInvokable]
1324 [__DynamicallyInvokable]
1327 [__DynamicallyInvokable]
1336 [__DynamicallyInvokable]
1339 [__DynamicallyInvokable]
1361 object ITuple.this[
int index]
1380 throw new IndexOutOfRangeException();
1392 [__DynamicallyInvokable]
1393 public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6)
1407 [__DynamicallyInvokable]
1418 [__DynamicallyInvokable]
1425 Tuple<T1, T2, T3, T4, T5, T6> tuple = other as Tuple<T1, T2, T3, T4, T5, T6>;
1430 if (comparer.
Equals(m_Item1, tuple.m_Item1) && comparer.
Equals(m_Item2, tuple.m_Item2) && comparer.
Equals(m_Item3, tuple.m_Item3) && comparer.
Equals(m_Item4, tuple.m_Item4) && comparer.
Equals(m_Item5, tuple.m_Item5))
1432 return comparer.
Equals(m_Item6, tuple.m_Item6);
1442 [__DynamicallyInvokable]
1443 int IComparable.CompareTo(
object obj)
1454 [__DynamicallyInvokable]
1461 Tuple<T1, T2, T3, T4, T5, T6> tuple = other as Tuple<T1, T2, T3, T4, T5, T6>;
1464 throw new ArgumentException(Environment.GetResourceString(
"ArgumentException_TupleIncorrectType", GetType().
ToString()),
"other");
1467 num = comparer.
Compare(m_Item1, tuple.m_Item1);
1472 num = comparer.
Compare(m_Item2, tuple.m_Item2);
1477 num = comparer.
Compare(m_Item3, tuple.m_Item3);
1482 num = comparer.
Compare(m_Item4, tuple.m_Item4);
1487 num = comparer.
Compare(m_Item5, tuple.m_Item5);
1492 return comparer.
Compare(m_Item6, tuple.m_Item6);
1497 [__DynamicallyInvokable]
1506 [__DynamicallyInvokable]
1519 [__DynamicallyInvokable]
1523 stringBuilder.
Append(
"(");
1524 return ((ITupleInternal)
this).
ToString(stringBuilder);
1553 [__DynamicallyInvokable]
1554 public class Tuple<T1, T2, T3, T4, T5, T6, T7> :
IStructuralEquatable,
IStructuralComparable,
IComparable, ITupleInternal,
ITuple 1556 private readonly T1 m_Item1;
1558 private readonly T2 m_Item2;
1560 private readonly T3 m_Item3;
1562 private readonly T4 m_Item4;
1564 private readonly T5 m_Item5;
1566 private readonly T6 m_Item6;
1568 private readonly T7 m_Item7;
1572 [__DynamicallyInvokable]
1575 [__DynamicallyInvokable]
1584 [__DynamicallyInvokable]
1587 [__DynamicallyInvokable]
1596 [__DynamicallyInvokable]
1599 [__DynamicallyInvokable]
1608 [__DynamicallyInvokable]
1611 [__DynamicallyInvokable]
1620 [__DynamicallyInvokable]
1623 [__DynamicallyInvokable]
1632 [__DynamicallyInvokable]
1635 [__DynamicallyInvokable]
1644 [__DynamicallyInvokable]
1647 [__DynamicallyInvokable]
1669 object ITuple.this[
int index]
1690 throw new IndexOutOfRangeException();
1703 [__DynamicallyInvokable]
1704 public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7)
1719 [__DynamicallyInvokable]
1730 [__DynamicallyInvokable]
1737 Tuple<T1, T2, T3, T4, T5, T6, T7> tuple = other as Tuple<T1, T2, T3, T4, T5, T6, T7>;
1742 if (comparer.
Equals(m_Item1, tuple.m_Item1) && comparer.
Equals(m_Item2, tuple.m_Item2) && comparer.
Equals(m_Item3, tuple.m_Item3) && comparer.
Equals(m_Item4, tuple.m_Item4) && comparer.
Equals(m_Item5, tuple.m_Item5) && comparer.
Equals(m_Item6, tuple.m_Item6))
1744 return comparer.
Equals(m_Item7, tuple.m_Item7);
1754 [__DynamicallyInvokable]
1755 int IComparable.CompareTo(
object obj)
1766 [__DynamicallyInvokable]
1773 Tuple<T1, T2, T3, T4, T5, T6, T7> tuple = other as Tuple<T1, T2, T3, T4, T5, T6, T7>;
1776 throw new ArgumentException(Environment.GetResourceString(
"ArgumentException_TupleIncorrectType", GetType().
ToString()),
"other");
1779 num = comparer.
Compare(m_Item1, tuple.m_Item1);
1784 num = comparer.
Compare(m_Item2, tuple.m_Item2);
1789 num = comparer.
Compare(m_Item3, tuple.m_Item3);
1794 num = comparer.
Compare(m_Item4, tuple.m_Item4);
1799 num = comparer.
Compare(m_Item5, tuple.m_Item5);
1804 num = comparer.
Compare(m_Item6, tuple.m_Item6);
1809 return comparer.
Compare(m_Item7, tuple.m_Item7);
1814 [__DynamicallyInvokable]
1823 [__DynamicallyInvokable]
1836 [__DynamicallyInvokable]
1840 stringBuilder.
Append(
"(");
1841 return ((ITupleInternal)
this).
ToString(stringBuilder);
1873 [__DynamicallyInvokable]
1874 public class Tuple<T1, T2, T3, T4, T5, T6, T7, TRest> :
IStructuralEquatable,
IStructuralComparable,
IComparable, ITupleInternal,
ITuple 1876 private readonly T1 m_Item1;
1878 private readonly T2 m_Item2;
1880 private readonly T3 m_Item3;
1882 private readonly T4 m_Item4;
1884 private readonly T5 m_Item5;
1886 private readonly T6 m_Item6;
1888 private readonly T7 m_Item7;
1890 private readonly TRest m_Rest;
1894 [__DynamicallyInvokable]
1897 [__DynamicallyInvokable]
1906 [__DynamicallyInvokable]
1909 [__DynamicallyInvokable]
1918 [__DynamicallyInvokable]
1921 [__DynamicallyInvokable]
1930 [__DynamicallyInvokable]
1933 [__DynamicallyInvokable]
1942 [__DynamicallyInvokable]
1945 [__DynamicallyInvokable]
1954 [__DynamicallyInvokable]
1957 [__DynamicallyInvokable]
1966 [__DynamicallyInvokable]
1969 [__DynamicallyInvokable]
1978 [__DynamicallyInvokable]
1981 [__DynamicallyInvokable]
1994 return 7 + ((ITupleInternal)(
object)Rest).Length;
2003 object ITuple.this[
int index]
2024 return ((ITupleInternal)(object)Rest)[index - 7];
2040 [__DynamicallyInvokable]
2041 public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, TRest rest)
2043 if (!(((
object)rest) is ITupleInternal))
2061 [__DynamicallyInvokable]
2072 [__DynamicallyInvokable]
2079 Tuple<T1, T2, T3, T4, T5, T6, T7, TRest> tuple = other as Tuple<T1, T2, T3, T4, T5, T6, T7, TRest>;
2084 if (comparer.
Equals(m_Item1, tuple.m_Item1) && comparer.
Equals(m_Item2, tuple.m_Item2) && comparer.
Equals(m_Item3, tuple.m_Item3) && comparer.
Equals(m_Item4, tuple.m_Item4) && comparer.
Equals(m_Item5, tuple.m_Item5) && comparer.
Equals(m_Item6, tuple.m_Item6) && comparer.
Equals(m_Item7, tuple.m_Item7))
2086 return comparer.
Equals(m_Rest, tuple.m_Rest);
2096 [__DynamicallyInvokable]
2097 int IComparable.CompareTo(
object obj)
2108 [__DynamicallyInvokable]
2115 Tuple<T1, T2, T3, T4, T5, T6, T7, TRest> tuple = other as Tuple<T1, T2, T3, T4, T5, T6, T7, TRest>;
2118 throw new ArgumentException(Environment.GetResourceString(
"ArgumentException_TupleIncorrectType", GetType().
ToString()),
"other");
2121 num = comparer.
Compare(m_Item1, tuple.m_Item1);
2126 num = comparer.
Compare(m_Item2, tuple.m_Item2);
2131 num = comparer.
Compare(m_Item3, tuple.m_Item3);
2136 num = comparer.
Compare(m_Item4, tuple.m_Item4);
2141 num = comparer.
Compare(m_Item5, tuple.m_Item5);
2146 num = comparer.
Compare(m_Item6, tuple.m_Item6);
2151 num = comparer.
Compare(m_Item7, tuple.m_Item7);
2156 return comparer.
Compare(m_Rest, tuple.m_Rest);
2161 [__DynamicallyInvokable]
2170 [__DynamicallyInvokable]
2173 ITupleInternal tupleInternal = (ITupleInternal)(
object)m_Rest;
2174 if (tupleInternal.Length >= 8)
2176 return tupleInternal.GetHashCode(comparer);
2178 switch (8 - tupleInternal.Length)
2181 return Tuple.CombineHashCodes(comparer.
GetHashCode(m_Item7), tupleInternal.GetHashCode(comparer));
2183 return Tuple.CombineHashCodes(comparer.
GetHashCode(m_Item6), comparer.
GetHashCode(m_Item7), tupleInternal.GetHashCode(comparer));
2185 return Tuple.CombineHashCodes(comparer.
GetHashCode(m_Item5), comparer.
GetHashCode(m_Item6), comparer.
GetHashCode(m_Item7), tupleInternal.GetHashCode(comparer));
2206 [__DynamicallyInvokable]
2210 stringBuilder.
Append(
"(");
2211 return ((ITupleInternal)
this).
ToString(stringBuilder);
2230 return ((ITupleInternal)(
object)m_Rest).
ToString(sb);
Tuple(T1 item1, T2 item2, T3 item3, T4 item4)
Initializes a new instance of the T:System.Tuple`4 class.
Tuple(T1 item1, T2 item2, T3 item3)
Initializes a new instance of the T:System.Tuple`3 class.
bool Equals(object other, IEqualityComparer comparer)
Determines whether an object is structurally equal to the current instance.
T3 Item3
Gets the value of the current T:System.Tuple`3 object's third component.
Compares two objects for equivalence, where string comparisons are case-sensitive.
Provides a base class for implementations of the T:System.Collections.Generic.IEqualityComparer`1 gen...
override int GetHashCode()
Returns the hash code for the current T:System.Tuple`1 object.
override string ToString()
Returns a string that represents the value of this T:System.Tuple`1 instance.
unsafe override string ToString()
Converts the value of this instance to a T:System.String.
Provides static methods for creating tuple objects. To browse the .NET Framework source code for this...
Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7)
Initializes a new instance of the T:System.Tuple`7 class.
T6 Item6
Gets the value of the current T:System.Tuple`6 object's sixth component.
Defines a generalized type-specific comparison method that a value type or class implements to order ...
int GetHashCode(IEqualityComparer comparer)
Returns a hash code for the current instance.
T7 Item7
Gets the value of the current T:System.Tuple`7 object's seventh component.
int Length
Gets the number of elements in this Tuple instance.
TRest Rest
Gets the current T:System.Tuple`8 object's remaining components.
int Compare(object x, object y)
Compares two objects and returns a value indicating whether one is less than, equal to,...
Provides information about, and means to manipulate, the current environment and platform....
new bool Equals(object x, object y)
Determines whether the specified objects are equal.
StringBuilder Append(char value, int repeatCount)
Appends a specified number of copies of the string representation of a Unicode character to this inst...
Defines methods to support the comparison of objects for equality.
Exposes a method that compares two objects.
T5 Item5
Gets the value of the current T:System.Tuple`5 object's fifth component.
Represents a mutable string of characters. This class cannot be inherited.To browse the ....
Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5)
Initializes a new instance of the T:System.Tuple`5 class.
T1 Item1
Gets the value of the T:System.Tuple`1 object's single component.
int GetHashCode(object obj)
Returns a hash code for the specified object.
The exception that is thrown when one of the arguments provided to a method is not valid.
Tuple(T1 item1)
Initializes a new instance of the T:System.Tuple`1 class.
Tuple(T1 item1, T2 item2)
Initializes a new instance of the T:System.Tuple`2 class.
T4 Item4
Gets the value of the current T:System.Tuple`4 object's fourth component.
int CompareTo(object other, IComparer comparer)
Determines whether the current collection object precedes, occurs in the same position as,...
Specifies that the class can be serialized.
Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, TRest rest)
Initializes a new instance of the T:System.Tuple`8 class.
T2 Item2
Gets the value of the current T:System.Tuple`2 object's second component.
override bool Equals(object obj)
Returns a value that indicates whether the current T:System.Tuple`1 object is equal to a specified ob...
Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6)
Initializes a new instance of the T:System.Tuple`6 class.
The default setting for this enumeration, which is currently F:System.GCCollectionMode....
Defines methods to support the comparison of objects for structural equality.
Supports the structural comparison of collection objects.
Defines a general-purpose Tuple implementation that allows acccess to Tuple instance members without ...