namespace System.Collections.Generic {
[Serializable]
- public abstract class EqualityComparer <T> : IEqualityComparer <T> {
+ public abstract class EqualityComparer <T> : IEqualityComparer, IEqualityComparer <T> {
static EqualityComparer ()
{
return _default;
}
}
+
+ int IEqualityComparer.GetHashCode (object obj)
+ {
+ return GetHashCode ((T)obj);
+ }
+
+ bool IEqualityComparer.Equals (object x, object y)
+ {
+ return Equals ((T)x, (T)y);
+ }
[Serializable]
class DefaultComparer : EqualityComparer<T> {