9 implementations of IValueTupleInternal
System.Private.CoreLib (9)
src\runtime\src\libraries\System.Private.CoreLib\src\System\ValueTuple.cs (9)
35: IEquatable<ValueTuple>, IStructuralEquatable, IStructuralComparable, IComparable, IComparable<ValueTuple>, IValueTupleInternal, ITuple
264: IEquatable<ValueTuple<T1>>, IStructuralEquatable, IStructuralComparable, IComparable, IComparable<ValueTuple<T1>>, IValueTupleInternal, ITuple
428: IEquatable<ValueTuple<T1, T2>>, IStructuralEquatable, IStructuralComparable, IComparable, IComparable<ValueTuple<T1, T2>>, IValueTupleInternal, ITuple
630: IEquatable<ValueTuple<T1, T2, T3>>, IStructuralEquatable, IStructuralComparable, IComparable, IComparable<ValueTuple<T1, T2, T3>>, IValueTupleInternal, ITuple
829: IEquatable<ValueTuple<T1, T2, T3, T4>>, IStructuralEquatable, IStructuralComparable, IComparable, IComparable<ValueTuple<T1, T2, T3, T4>>, IValueTupleInternal, ITuple
1046: IEquatable<ValueTuple<T1, T2, T3, T4, T5>>, IStructuralEquatable, IStructuralComparable, IComparable, IComparable<ValueTuple<T1, T2, T3, T4, T5>>, IValueTupleInternal, ITuple
1281: IEquatable<ValueTuple<T1, T2, T3, T4, T5, T6>>, IStructuralEquatable, IStructuralComparable, IComparable, IComparable<ValueTuple<T1, T2, T3, T4, T5, T6>>, IValueTupleInternal, ITuple
1534: IEquatable<ValueTuple<T1, T2, T3, T4, T5, T6, T7>>, IStructuralEquatable, IStructuralComparable, IComparable, IComparable<ValueTuple<T1, T2, T3, T4, T5, T6, T7>>, IValueTupleInternal, ITuple
1805: 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
30 references to IValueTupleInternal
System.Private.CoreLib (30)
src\runtime\src\libraries\System.Private.CoreLib\src\System\ValueTuple.cs (30)
109int IValueTupleInternal.GetHashCode(IEqualityComparer comparer)
126string IValueTupleInternal.ToStringEnd()
374int IValueTupleInternal.GetHashCode(IEqualityComparer comparer)
393string IValueTupleInternal.ToStringEnd()
578int IValueTupleInternal.GetHashCode(IEqualityComparer comparer)
598string IValueTupleInternal.ToStringEnd()
777int IValueTupleInternal.GetHashCode(IEqualityComparer comparer)
795string IValueTupleInternal.ToStringEnd()
992int IValueTupleInternal.GetHashCode(IEqualityComparer comparer)
1010string IValueTupleInternal.ToStringEnd()
1225int IValueTupleInternal.GetHashCode(IEqualityComparer comparer)
1243string IValueTupleInternal.ToStringEnd()
1476int IValueTupleInternal.GetHashCode(IEqualityComparer comparer)
1494string IValueTupleInternal.ToStringEnd()
1745int IValueTupleInternal.GetHashCode(IEqualityComparer comparer)
1763string IValueTupleInternal.ToStringEnd()
1854if (rest is not IValueTupleInternal)
2012if (Rest is not IValueTupleInternal)
2023int size = ((IValueTupleInternal)Rest).Length;
2091if (Rest is not IValueTupleInternal rest)
2158int IValueTupleInternal.GetHashCode(IEqualityComparer comparer)
2173if (Rest is IValueTupleInternal)
2175return "(" + Item1?.ToString() + ", " + Item2?.ToString() + ", " + Item3?.ToString() + ", " + Item4?.ToString() + ", " + Item5?.ToString() + ", " + Item6?.ToString() + ", " + Item7?.ToString() + ", " + ((IValueTupleInternal)Rest).ToStringEnd();
2181string IValueTupleInternal.ToStringEnd()
2183if (Rest is IValueTupleInternal)
2185return Item1?.ToString() + ", " + Item2?.ToString() + ", " + Item3?.ToString() + ", " + Item4?.ToString() + ", " + Item5?.ToString() + ", " + Item6?.ToString() + ", " + Item7?.ToString() + ", " + ((IValueTupleInternal)Rest).ToStringEnd();
2194int ITuple.Length => Rest is IValueTupleInternal ? 7 + ((IValueTupleInternal)Rest).Length : 8;
2221if (Rest is IValueTupleInternal)
2223return ((IValueTupleInternal)Rest)[index - 7];