System.Generics.Defaults.TEqualityComparer.Construct
Delphi
class function Construct(const EqualityComparison: TEqualityComparison<T>; const Hasher: THasher<T>): IEqualityComparer<T>;
C++
__classmethod System::DelphiInterface<IEqualityComparer__1<T> > __fastcall Construct(const System::DelphiInterface<TEqualityComparison__1<T> > EqualityComparison, const System::DelphiInterface<THasher__1<T> > Hasher);
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
function | public | System.Generics.Defaults.pas System.Generics.Defaults.hpp |
System.Generics.Defaults | TEqualityComparer |
Description
Construct creates an instance of the TEqualityComparer class.
Use the Construct method when you have to create an instance of the TEqualityComparer class. EqualityComparison is a reference to a TEqualityComparison routine that will handle the equality of all checks. Hasher is a reference to a THasher routine which will handle all requests to generate a hash code.
Construct creates a new instance of TDelegatedEqualityComparer, passing the user-supplied routine as a parameter to the constructor of TDelegatedEqualityComparer.