System.Generics.Defaults.TEqualityComparer
Delphi
TEqualityComparer<T> = class(TInterfacedObject, IEqualityComparer<T>)
C++
template<typename T> class PASCALIMPLEMENTATION TEqualityComparer__1 : public System::TInterfacedObject
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | System.Generics.Defaults.pas System.Generics.Defaults.hpp |
System.Generics.Defaults | System.Generics.Defaults |
Description
TEqualityComparer est une base générique pour les classes qui implémentent l'interface IEqualityComparer.
TEqualityComparer est une classe abstraite pour les implémentations de IEqualityComparer et un fournisseur d'implémentations IEqualityComparer par défaut.
Utilisez TEqualityComparer en tant que base pour les classes de comparateur d'égalité personnalisées. Les méthodes Equals et GetHashCode sont abstract et doivent être implémentées dans les classes descendantes.
TEqualityComparer fournit aussi la possibilité de créer un comparateur par défaut pour un type de données spécifié.