API:System.Generics.Defaults.TDelegatedEqualityComparer

Aus RAD Studio API Documentation

TDelegatedEqualityComparerSystem.Generics.Defaults.TEqualityComparerSystem.TInterfacedObjectSystem.TObject

Delphi

TDelegatedEqualityComparer<T> = class(TEqualityComparer<T>)

C++

template<typename T> class PASCALIMPLEMENTATION TDelegatedEqualityComparer__1 : public TEqualityComparer__1<T>

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.Generics.Defaults.pas
System.Generics.Defaults.hpp
System.Generics.Defaults System.Generics.Defaults

Beschreibung

TEqualityComparer ist die generische Basis für Klassen, die das Interface IEqualityComparer implementieren. {{#multireplace:System.Generics.Defaults.TDelegatedEqualityComparer|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} erbt von {{#multireplace:System.Generics.Defaults.TEqualityComparer|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}. Der folgende Inhalt bezieht sich auf {{#multireplace:System.Generics.Defaults.TEqualityComparer|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}.

TEqualityComparer ist die generische Basis für Klassen, die das Interface IEqualityComparer implementieren.

TEqualityComparer ist eine abstrakte Basisklasse für IEqualityComparer-Implementierungen und ein Provider für Standard-IEqualityComparer-Implementierungen.

Verwenden Sie TEqualityComparer als Basis für benutzerdefinierte Klassen, die auf Gleichheit prüfen. Die Methoden Equals und GetHashCode sind abstrakt und müssen daher in abgeleiteten Klassen implementiert werden.

Mit TEqualityComparer kann auch ein Standardvergleich für einen gegebenen Datentyp erstellt werden.

Siehe auch

Codebeispiele