11[
TypeForwardedFrom(
"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
14 int ITuple.Length => 0;
120 public static (
T1,
T2,
T3,
T4,
T5)
Create<T1, T2, T3, T4, T5>(T1
item1, T2
item2, T3
item3, T4
item4, T5
item5)
125 public static (
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)
130 public static (
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)
135 public static (
T1,
T2,
T3,
T4,
T5,
T6,
T7, 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)
137 return new ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8>>(
item1,
item2,
item3,
item4,
item5,
item6,
item7,
Create(
item8));
141[
TypeForwardedFrom(
"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
146 int ITuple.Length => 1;
221 return Item1?.GetHashCode() ?? 0;
236 return "(" +
Item1?.ToString() +
")";
241 return Item1?.ToString() +
")";
246[
TypeForwardedFrom(
"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
253 int ITuple.Length => 2;
358 return "(" +
Item1?.ToString() +
", " +
Item2?.ToString() +
")";
363 return Item1?.ToString() +
", " +
Item2?.ToString() +
")";
368[
TypeForwardedFrom(
"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
369public struct ValueTuple<T1, T2, T3> :
IEquatable<(T1, T2, T3)>,
IStructuralEquatable,
IStructuralComparable,
IComparable,
IComparable<(T1, T2, T3)>,
IValueTupleInternal,
ITuple
377 int ITuple.Length => 3;
494 return "(" +
Item1?.ToString() +
", " +
Item2?.ToString() +
", " +
Item3?.ToString() +
")";
499 return Item1?.ToString() +
", " +
Item2?.ToString() +
", " +
Item3?.ToString() +
")";
504[
TypeForwardedFrom(
"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
505public struct ValueTuple<T1, T2, T3, T4> :
IEquatable<(T1, T2, T3, T4)>,
IStructuralEquatable,
IStructuralComparable,
IComparable,
IComparable<(T1, T2, T3, T4)>,
IValueTupleInternal,
ITuple
515 int ITuple.Length => 4;
644 return "(" +
Item1?.ToString() +
", " +
Item2?.ToString() +
", " +
Item3?.ToString() +
", " +
Item4?.ToString() +
")";
649 return Item1?.ToString() +
", " +
Item2?.ToString() +
", " +
Item3?.ToString() +
", " +
Item4?.ToString() +
")";
654[
TypeForwardedFrom(
"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
655public struct ValueTuple<T1, T2, T3, T4, T5> :
IEquatable<(T1, T2, T3, T4, T5)>,
IStructuralEquatable,
IStructuralComparable,
IComparable,
IComparable<(T1, T2, T3, T4, T5)>,
IValueTupleInternal,
ITuple
667 int ITuple.Length => 5;
808 return "(" +
Item1?.ToString() +
", " +
Item2?.ToString() +
", " +
Item3?.ToString() +
", " +
Item4?.ToString() +
", " +
Item5?.ToString() +
")";
813 return Item1?.ToString() +
", " +
Item2?.ToString() +
", " +
Item3?.ToString() +
", " +
Item4?.ToString() +
", " +
Item5?.ToString() +
")";
818[
TypeForwardedFrom(
"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
819public struct ValueTuple<T1, T2, T3, T4, T5, T6> :
IEquatable<(T1, T2, T3, T4, T5, T6)>,
IStructuralEquatable,
IStructuralComparable,
IComparable,
IComparable<(T1, T2, T3, T4, T5, T6)>,
IValueTupleInternal,
ITuple
833 int ITuple.Length => 6;
986 return "(" +
Item1?.ToString() +
", " +
Item2?.ToString() +
", " +
Item3?.ToString() +
", " +
Item4?.ToString() +
", " +
Item5?.ToString() +
", " +
Item6?.ToString() +
")";
991 return Item1?.ToString() +
", " +
Item2?.ToString() +
", " +
Item3?.ToString() +
", " +
Item4?.ToString() +
", " +
Item5?.ToString() +
", " +
Item6?.ToString() +
")";
996[
TypeForwardedFrom(
"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
997public struct ValueTuple<T1, T2, T3, T4, T5, T6, T7> :
IEquatable<(T1, T2, T3, T4, T5, T6, T7)>,
IStructuralEquatable,
IStructuralComparable,
IComparable,
IComparable<(T1, T2, T3, T4, T5, T6, T7)>,
IValueTupleInternal,
ITuple
1013 int ITuple.Length => 7;
1040 if (
obj is (T1, T2, T3, T4, T5, T6, T7)
other)
1058 if (
other is (T1, T2, T3, T4, T5, T6, T7)
tuple &&
comparer.Equals(
Item1,
tuple.Item1) &&
comparer.Equals(
Item2,
tuple.Item2) &&
comparer.Equals(
Item3,
tuple.Item3) &&
comparer.Equals(
Item5,
tuple.Item5) &&
comparer.Equals(
Item6,
tuple.Item6))
1178 return "(" +
Item1?.ToString() +
", " +
Item2?.ToString() +
", " +
Item3?.ToString() +
", " +
Item4?.ToString() +
", " +
Item5?.ToString() +
", " +
Item6?.ToString() +
", " +
Item7?.ToString() +
")";
1183 return Item1?.ToString() +
", " +
Item2?.ToString() +
", " +
Item3?.ToString() +
", " +
Item4?.ToString() +
", " +
Item5?.ToString() +
", " +
Item6?.ToString() +
", " +
Item7?.ToString() +
")";
1188[
TypeForwardedFrom(
"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
1189public struct ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest> :
IEquatable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>,
IStructuralEquatable,
IStructuralComparable,
IComparable,
IComparable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>,
IValueTupleInternal,
ITuple where TRest :
struct
1289 if (
other is ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest> valueTuple &&
comparer.Equals(
Item1,
valueTuple.Item1) &&
comparer.Equals(
Item2,
valueTuple.Item2) &&
comparer.Equals(
Item3,
valueTuple.Item3) &&
comparer.Equals(
Item5,
valueTuple.Item5) &&
comparer.Equals(
Item6,
valueTuple.Item6) &&
comparer.Equals(
Item7,
valueTuple.Item7))
1419 int hashCode =
Rest.GetHashCode();
2085 obj =
new string[16]
2087 "(",
null,
null,
null,
null,
null,
null,
null,
null,
null,
2088 null,
null,
null,
null,
null,
null
2105 string[]
obj3 =
new string[17]
2107 "(",
null,
null,
null,
null,
null,
null,
null,
null,
null,
2108 null,
null,
null,
null,
null,
null,
null
2130 T6
val2 =
default(T6);
2149 T5
val3 =
default(T5);
2168 T3
val4 =
default(T3);
2186 T2
val5 =
default(T2);
2221 T4
val6 =
default(T4);
2240 T7
val7 =
default(T7);
2294 return string.Concat(
obj);
2351 return string.Concat(
obj3);
2361 array =
new string[15];
2377 string[]
array2 =
new string[16];
2398 T6
val2 =
default(T6);
2417 T5
val3 =
default(T5);
2436 T3
val4 =
default(T3);
2454 T2
val5 =
default(T2);
2489 T4
val6 =
default(T4);
2508 T7
val7 =
default(T7);
2562 return string.Concat(
array);
2619 return string.Concat(
array2);
static string ArgumentException_ValueTupleLastArgumentNotAValueTuple
static void ThrowArgumentException_TupleIncorrectType(object obj)
int CompareTo(object? other, IComparer comparer)
int GetHashCode(IEqualityComparer comparer)
bool Equals(object? other, IEqualityComparer comparer)
int CompareTo(object? obj)
int GetHashCode(IEqualityComparer comparer)
bool Equals((T1, T2, T3) other)
int CompareTo(ValueTuple< T1, T2, T3, T4, T5, T6, T7, TRest > other)
bool Equals(ValueTuple< T1 > other)
override int GetHashCode()
bool Equals(ValueTuple other)
ValueTuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7)
static ValueTuple< T1 > Create< T1 >(T1 item1)
int CompareTo((T1, T2, T3, T4, T5) other)
override string ToString()
int CompareTo((T1, T2, T3, T4, T5, T6) other)
bool Equals(ValueTuple< T1, T2, T3, T4, T5, T6, T7, TRest > other)
override bool Equals([NotNullWhen(true)] object? obj)
ValueTuple(T1 item1, T2 item2)
bool Equals((T1, T2, T3, T4) other)
int CompareTo((T1, T2, T3, T4, T5, T6, T7) other)
int CompareTo(ValueTuple other)
int IComparable. CompareTo(object other)
int CompareTo((T1, T2) other)
ValueTuple(T1 item1, T2 item2, T3 item3)
ValueTuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6)
string IValueTupleInternal. ToStringEnd()
bool Equals((T1, T2) other)
bool Equals((T1, T2, T3, T4, T5, T6, T7) other)
int CompareTo(ValueTuple< T1 > other)
int GetHashCodeCore(IEqualityComparer comparer)
bool Equals((T1, T2, T3, T4, T5) other)
int CompareTo((T1, T2, T3, T4) other)
static ValueTuple Create()
ValueTuple(T1 item1, T2 item2, T3 item3, T4 item4)
bool Equals((T1, T2, T3, T4, T5, T6) other)
int CompareTo((T1, T2, T3) other)
ValueTuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5)
ValueTuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, TRest rest)