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)は同じ値を返すようにします。

Microsoft Learnから検索