9 implementations of IStructuralEquatable
mscorlib (9)
system\array.cs (1)
34public abstract class Array : ICloneable, IList, IStructuralComparable, IStructuralEquatable
system\tuple.cs (8)
83public class Tuple<T1> : IStructuralEquatable, IStructuralComparable, IComparable, ITupleInternal, ITuple { 170public class Tuple<T1, T2> : IStructuralEquatable, IStructuralComparable, IComparable, ITupleInternal, ITuple { 272public class Tuple<T1, T2, T3> : IStructuralEquatable, IStructuralComparable, IComparable, ITupleInternal, ITuple { 385public class Tuple<T1, T2, T3, T4> : IStructuralEquatable, IStructuralComparable, IComparable, ITupleInternal, ITuple { 509public class Tuple<T1, T2, T3, T4, T5> : IStructuralEquatable, IStructuralComparable, IComparable, ITupleInternal, ITuple { 644public class Tuple<T1, T2, T3, T4, T5, T6> : IStructuralEquatable, IStructuralComparable, IComparable, ITupleInternal, ITuple { 790public class Tuple<T1, T2, T3, T4, T5, T6, T7> : IStructuralEquatable, IStructuralComparable, IComparable, ITupleInternal, ITuple { 947public class Tuple<T1, T2, T3, T4, T5, T6, T7, TRest> : IStructuralEquatable, IStructuralComparable, IComparable, ITupleInternal, ITuple {
46 references to IStructuralEquatable
mscorlib (46)
system\array.cs (2)
777Boolean IStructuralEquatable.Equals(Object other, IEqualityComparer comparer) { 812int IStructuralEquatable.GetHashCode(IEqualityComparer comparer) {
system\collections\structuralcomparisons.cs (4)
45IStructuralEquatable seObj = x as IStructuralEquatable; 64IStructuralEquatable seObj = obj as IStructuralEquatable;
system\tuple.cs (40)
94return ((IStructuralEquatable) this).Equals(obj, EqualityComparer<Object>.Default); 97Boolean IStructuralEquatable.Equals(Object other, IEqualityComparer comparer) { 126return ((IStructuralEquatable) this).GetHashCode(EqualityComparer<Object>.Default); 129Int32 IStructuralEquatable.GetHashCode(IEqualityComparer comparer) { 134return ((IStructuralEquatable) this).GetHashCode(comparer); 184return ((IStructuralEquatable) this).Equals(obj, EqualityComparer<Object>.Default);; 187Boolean IStructuralEquatable.Equals(Object other, IEqualityComparer comparer) { 222return ((IStructuralEquatable) this).GetHashCode(EqualityComparer<Object>.Default); 225Int32 IStructuralEquatable.GetHashCode(IEqualityComparer comparer) { 230return ((IStructuralEquatable) this).GetHashCode(comparer); 289return ((IStructuralEquatable) this).Equals(obj, EqualityComparer<Object>.Default);; 292Boolean IStructuralEquatable.Equals(Object other, IEqualityComparer comparer) { 331return ((IStructuralEquatable) this).GetHashCode(EqualityComparer<Object>.Default); 334Int32 IStructuralEquatable.GetHashCode(IEqualityComparer comparer) { 339return ((IStructuralEquatable) this).GetHashCode(comparer); 405return ((IStructuralEquatable) this).Equals(obj, EqualityComparer<Object>.Default);; 408Boolean IStructuralEquatable.Equals(Object other, IEqualityComparer comparer) { 451return ((IStructuralEquatable) this).GetHashCode(EqualityComparer<Object>.Default); 454Int32 IStructuralEquatable.GetHashCode(IEqualityComparer comparer) { 459return ((IStructuralEquatable) this).GetHashCode(comparer); 532return ((IStructuralEquatable) this).Equals(obj, EqualityComparer<Object>.Default);; 535Boolean IStructuralEquatable.Equals(Object other, IEqualityComparer comparer) { 582return ((IStructuralEquatable) this).GetHashCode(EqualityComparer<Object>.Default); 585Int32 IStructuralEquatable.GetHashCode(IEqualityComparer comparer) { 590return ((IStructuralEquatable) this).GetHashCode(comparer); 670return ((IStructuralEquatable) this).Equals(obj, EqualityComparer<Object>.Default);; 673Boolean IStructuralEquatable.Equals(Object other, IEqualityComparer comparer) { 724return ((IStructuralEquatable) this).GetHashCode(EqualityComparer<Object>.Default); 727Int32 IStructuralEquatable.GetHashCode(IEqualityComparer comparer) { 732return ((IStructuralEquatable) this).GetHashCode(comparer); 819return ((IStructuralEquatable) this).Equals(obj, EqualityComparer<Object>.Default);; 822Boolean IStructuralEquatable.Equals(Object other, IEqualityComparer comparer) { 877return ((IStructuralEquatable) this).GetHashCode(EqualityComparer<Object>.Default); 880Int32 IStructuralEquatable.GetHashCode(IEqualityComparer comparer) { 885return ((IStructuralEquatable) this).GetHashCode(comparer); 983return ((IStructuralEquatable) this).Equals(obj, EqualityComparer<Object>.Default);; 986Boolean IStructuralEquatable.Equals(Object other, IEqualityComparer comparer) { 1045return ((IStructuralEquatable) this).GetHashCode(EqualityComparer<Object>.Default); 1048Int32 IStructuralEquatable.GetHashCode(IEqualityComparer comparer) { 1076return ((IStructuralEquatable) this).GetHashCode(comparer);