System.Generics.Collections.TObjectDictionary.Create

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

constructor Create(Ownerships: TDictionaryOwnerships; ACapacity: Integer = 0); overload;
constructor Create(Ownerships: TDictionaryOwnerships;
const AComparer: IEqualityComparer<K>); overload;
constructor Create(Ownerships: TDictionaryOwnerships; ACapacity: Integer;
const AComparer: IEqualityComparer<K>); overload;

C++

__fastcall TObjectDictionary__2(TDictionaryOwnerships Ownerships, int ACapacity)/* overload */;
__fastcall TObjectDictionary__2(TDictionaryOwnerships Ownerships, const System::DelphiInterface<System::Generics::Defaults::IEqualityComparer__1<K> > AComparer)/* overload */;
__fastcall TObjectDictionary__2(TDictionaryOwnerships Ownerships, int ACapacity, const System::DelphiInterface<System::Generics::Defaults::IEqualityComparer__1<K> > AComparer)/* overload */;
/* {System_Generics_Collections}TDictionary<System_Generics_Collections_TObjectDictionary<K,V>_K,System_Generics_Collections_TObjectDictionary<K,V>_V>.Create */ inline __fastcall TObjectDictionary__2()/* overload */ : TDictionary__2<K,V>() { }
/* {System_Generics_Collections}TDictionary<System_Generics_Collections_TObjectDictionary<K,V>_K,System_Generics_Collections_TObjectDictionary<K,V>_V>.Create */ inline __fastcall TObjectDictionary__2(int ACapacity)/* overload */ : TDictionary__2<K,V>(ACapacity) { }
/* {System_Generics_Collections}TDictionary<System_Generics_Collections_TObjectDictionary<K,V>_K,System_Generics_Collections_TObjectDictionary<K,V>_V>.Create */ inline __fastcall TObjectDictionary__2(const System::DelphiInterface<System::Generics::Defaults::IEqualityComparer__1<K> > AComparer)/* overload */ : TDictionary__2<K,V>(AComparer) { }
/* {System_Generics_Collections}TDictionary<System_Generics_Collections_TObjectDictionary<K,V>_K,System_Generics_Collections_TObjectDictionary<K,V>_V>.Create */ inline __fastcall TObjectDictionary__2(int ACapacity, const System::DelphiInterface<System::Generics::Defaults::IEqualityComparer__1<K> > AComparer)/* overload */ : TDictionary__2<K,V>(ACapacity, AComparer) { }
/* {System_Generics_Collections}TDictionary<System_Generics_Collections_TObjectDictionary<K,V>_K,System_Generics_Collections_TObjectDictionary<K,V>_V>.Create */ inline __fastcall TObjectDictionary__2(TEnumerable__1<TPair__2<K,V> >* const Collection)/* overload */ : TDictionary__2<K,V>(Collection) { }
/* {System_Generics_Collections}TDictionary<System_Generics_Collections_TObjectDictionary<K,V>_K,System_Generics_Collections_TObjectDictionary<K,V>_V>.Create */ inline __fastcall TObjectDictionary__2(TEnumerable__1<TPair__2<K,V> >* const Collection, const System::DelphiInterface<System::Generics::Defaults::IEqualityComparer__1<K> > AComparer)/* overload */ : TDictionary__2<K,V>(Collection, AComparer) { }
/* {System_Generics_Collections}TDictionary<System_Generics_Collections_TObjectDictionary<K,V>_K,System_Generics_Collections_TObjectDictionary<K,V>_V>.Create */ inline __fastcall TObjectDictionary__2(const TPair__2<K,V> *AItems, const int AItems_High)/* overload */ : TDictionary__2<K,V>(AItems, AItems_High) { }
/* {System_Generics_Collections}TDictionary<System_Generics_Collections_TObjectDictionary<K,V>_K,System_Generics_Collections_TObjectDictionary<K,V>_V>.Create */ inline __fastcall TObjectDictionary__2(const TPair__2<K,V> *AItems, const int AItems_High, const System::DelphiInterface<System::Generics::Defaults::IEqualityComparer__1<K> > AComparer)/* overload */ : TDictionary__2<K,V>(AItems, AItems_High, AComparer) { }

Propriétés

Type Visibilité  Source Unité  Parent
constructor public
System.Generics.Collections.pas
System.Generics.Collections.hpp
System.Generics.Collections TObjectDictionary

Description

Crée une instance de TObjectDictionary.

Cette méthode surchargée crée une instance de TObjectDictionary.

Le paramètre Ownerships est un TDictionaryOwnerships qui indique que les clés et/ou les valeurs des entrées sont possédées par le dictionnaire. La clé ou la valeur, ou les deux, peuvent être possédés par le dictionnaire. Si l'objet est possédé, l'entrée est alors retirée du dictionnaire, la clé et/ou la valeur est libérée.

ACapacity est la capacité initiale du dictionnaire.

AComparer est une fonction de comparaison d'égalité. Si elle n'est pas fournie, le comparateur par défaut du type est utilisé.

Voir aussi