API:System.Generics.Defaults.TCustomComparer
Delphi
TCustomComparer<T> = class(TSingletonImplementation, IComparer<T>, IEqualityComparer<T>)
C++
template<typename T> class PASCALIMPLEMENTATION TCustomComparer__1 : public TSingletonImplementation
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
TSingletonImplementation est une base pour les classes simples nécessitant une implémentation IInterface de base, avec le comptage des références désactivé.
System.Generics.Defaults.TCustomComparer hérite de System.Generics.Defaults.TSingletonImplementation. Tout le contenu en-dessous de cette ligne se réfère à System.Generics.Defaults.TSingletonImplementation.
TSingletonImplementation est une base pour les classes simples nécessitant une implémentation IInterface de base, avec le comptage des références désactivé.
TSingletonImplementation est une classe de base adaptée aux threads pour les classes Delphi supportant des interfaces. A l'inverse de TInterfacedObject, TSingletonImplementation n'implémente pas le comptage des références.
TSingletonImplementation est particulièrement utile quand vous devez créer un objet singleton qui n'est pas détruit quand toutes les références à cet objet sont perdues.