IEqualityComparer IEqualityComparer IEqualityComparer IEqualityComparer Interface

定義

オブジェクトが等しいかどうかの比較をサポートするメソッドを定義します。Defines methods to support the comparison of objects for equality.

public interface class IEqualityComparer
[System.Runtime.InteropServices.ComVisible(true)]
public interface IEqualityComparer
type IEqualityComparer = interface
Public Interface IEqualityComparer
派生
属性

注釈

このインターフェイスは、コレクションのカスタマイズされた等値比較の実装を使用します。This interface allows the implementation of customized equality comparison for collections. 等しいかどうかの定義を作成しを受け取るコレクション型を持つこの定義を使用することを指定、IEqualityComparerインターフェイス。That is, you can create your own definition of equality, and specify that this definition be used with a collection type that accepts the IEqualityComparer interface. .NET Framework のコンス トラクターで、 HashtableNameValueCollection、およびOrderedDictionaryコレクション型は、このインターフェイスをそのまま使用します。In the .NET Framework, constructors of the Hashtable, NameValueCollection, and OrderedDictionary collection types accept this interface.

このインターフェイスのジェネリックのバージョンを参照してください。System.Collections.Generic.IEqualityComparer<T>します。For the generic version of this interface, see System.Collections.Generic.IEqualityComparer<T>.

IEqualityComparerインターフェイスにのみ等価比較がサポートしています。The IEqualityComparer interface supports only equality comparisons. 並べ替えと順序付けの比較のカスタマイズがによって提供される、IComparerインターフェイス。Customization of comparisons for sorting and ordering is provided by the IComparer interface.

メソッド

Equals(Object, Object) Equals(Object, Object) Equals(Object, Object) Equals(Object, Object)

指定したオブジェクトが等しいかどうかを判断します。Determines whether the specified objects are equal.

GetHashCode(Object) GetHashCode(Object) GetHashCode(Object) GetHashCode(Object)

指定したオブジェクトのハッシュ コードを返します。Returns a hash code for the specified object.

適用対象

こちらもご覧ください