EqualityComparer<T>クラス

実装しているインターフェイス

[System.Serializable]
public abstract class EqualityComparer<T> :
    System.Collections.Generic.IEqualityComparer<T>,
    System.Collections.IEqualityComparer
定義 - EqualityComparer<T> クラス (System.Collections.Generic) | Microsoft Learn

プロパティ

Default

public static System.Collections.Generic.EqualityComparer<T> Default { get; }
EqualityComparer<T>.Default プロパティ (System.Collections.Generic) | Microsoft Learn

TがSystem.IEquatable<T>を実装するならば、その実装を使用するEqualityComparer<T>が返されます。さもなくばTから提供されるObject.Equals()とObject.GetHashCode()のオーバーライドを使用するEqualityComparer<T>が返されます。 Remarks - EqualityComparer<T>.Default Property (System.Collections.Generic) | Microsoft Learn Default - equalitycomparer.cs

Microsoft Learnから検索