IEqualityComparer<T> インターフェイス
オブジェクトの等価を評価するメソッドを定義できます。
public interface IEqualityComparer<in T>
{
bool Equals(T x, T y);
int GetHashCode(T obj);
}
派生
- Microsoft.Extensions.Primitives.StringSegmentComparer
- System.Collections.Generic.EqualityComparer<T>
- System.Collections.Generic.ReferenceEqualityComparer
- System.Data.DataRowComparer<TRow>
- System.Numerics.TotalOrderIeee754Comparer<T>
- System.Reflection.Metadata.HandleComparer
- System.StringComparer
- System.UriTemplateEquivalenceComparer
- System.Xml.Linq.XNodeEqualityComparer
メソッド
2つのオブジェクトに対してEquals(T, T)がtrueを返すならば、それらに対してGetHashCode(T)は同じ値を返すようにします。