#ifndef _SYSTEM_COLLECTIONS_GENERIC_EQUALITYCOMPARER_ #define _SYSTEM_COLLECTIONS_GENERIC_EQUALITYCOMPARER_ #include #include "Interfaces.h" namespace System { namespace Collections { namespace Generic { template class EqualityComparer : public IEqualityComparer, public Object { private: static EqualityComparer defaultComparer; public: static EqualityComparer Default(); bool Equals(const T x, const T y) const; int GetHashCode(const T obj) const; int GetType() const; }; } } } #endif //_SYSTEM_COLLECTIONS_GENERIC_EQUALITYCOMPARER_