using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// Defines methods to support the comparison of objects for equality.
/// The type of objects to compare.
// Token: 0x02000630 RID: 1584
[Token(Token = "0x2000630")]
public interface IEqualityComparer
{
/// Determines whether the specified objects are equal.
/// The first object of type to compare.
/// The second object of type to compare.
///
/// if the specified objects are equal; otherwise, .
// Token: 0x06003120 RID: 12576
[Token(Token = "0x6003120")]
[Address(Slot = "0")]
bool Equals(T x, T y);
/// Returns a hash code for the specified object.
/// The for which a hash code is to be returned.
/// A hash code for the specified object.
/// The type of is a reference type and is .
// Token: 0x06003121 RID: 12577
[Token(Token = "0x6003121")]
[Address(Slot = "1")]
int GetHashCode(T obj);
}
}