System.Generics.Defaults.IComparer
Delphi
IComparer<T> = interface
C++
template<typename T> __interface IComparer__1 : public System::IInterface
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
interface class |
public | System.Generics.Defaults.pas System.Generics.Defaults.hpp |
System.Generics.Defaults | System.Generics.Defaults |
説明
IComparer は、同じ型の 2 つの値を比較するためのジェネリック インターフェイスです。
IComparer インターフェイスは、同じ型の 2 つの値を比較するクラスで実装されます。 ジェネリック コレクションでは、カスタム データ型をサポートするために、IComparer インターフェイスを実装するクラスのインスタンスが必要です。
メモ: IComparer インターフェイスを直接実装するのではなく、TComparer クラスをカスタム比較クラスの基底クラスとして使用することをお勧めします。