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 */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Generics.Defaults.pas System.Generics.Defaults.hpp |
System.Generics.Defaults | TEqualityComparer |
Beschreibung
Erstellt eine Instanz der Klasse TEqualityComparer.
Mit der Methode Construct erstellen Sie eine Instanz der Klasse TEqualityComparer. EqualityComparison ist eine Referenz auf eine TEqualityComparison-Routine, die alle Gleichheitsprüfungen behandelt. Hasher ist eine Referenz auf eine THasher-Routine, die alle Anforderungen zum Erzeugen von Hash-Codes behandelt.
Construct erstellt eine neue Instanz von TDelegatedEqualityComparer, indem die vom Benutzer bereitgestellte Routine als Parameter an den Konstruktor von TDelegatedEqualityComparer übergeben wird.