System.Generics.Defaults.TEqualityComparer.Construct
Delphi
class function Construct(const EqualityComparison: TEqualityComparison<T>;
const Hasher: THasher<T>): IEqualityComparer<T>; overload; static;
class function Construct(const EqualityComparison: TEqualityComparison<T>):
C++
static System::DelphiInterface<IEqualityComparer__1<T> > __fastcall Construct(const System::DelphiInterface<TEqualityComparison__1<T> > EqualityComparison, const System::DelphiInterface<THasher__1<T> > Hasher)/* overload */;
static System::DelphiInterface<IEqualityComparer__1<T> > __fastcall Construct(const System::DelphiInterface<TEqualityComparison__1<T> > EqualityComparison)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Generics.Defaults.pas System.Generics.Defaults.hpp |
System.Generics.Defaults | TEqualityComparer |
Description
Construct crée une instance de la classe TEqualityComparer.
Utilisez la méthode Construct quand vous devez créer une instance de la classe TEqualityComparer. EqualityComparison est une référence à une routine TEqualityComparison qui gèrera toutes les vérifications d'égalité. Hasher est une référence à une routine THasher qui gèrera toutes les requêtes de génération d'un code de hachage.
Construct crée une nouvelle instance de TDelegatedEqualityComparer, en passant la routine fournie par l'utilisateur en paramètre au constructeur de TDelegatedEqualityComparer.