ITree<TKey,TValue> Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit l’interface du STL/CLR hash_map, hash_multimapet hash_setdes hash_multiset objets.
generic <typename TKey, typename TValue>
public interface class ITree : ICloneable, Microsoft::VisualC::StlClr::Generic::IBidirectionalContainer<TValue>, System::Collections::ICollection
public interface ITree<TKey,TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IBidirectionalContainer<TValue>, System.Collections.ICollection
type ITree<'Key, 'Value> = interface
interface IBidirectionalContainer<'Value>
interface ICloneable
interface ICollection
interface IEnumerable
Public Interface ITree(Of TKey, TValue)
Implements IBidirectionalContainer(Of TValue), ICloneable, ICollection
Paramètres de type
- TKey
Type du composant clé d’un élément dans la séquence contrôlée.
- TValue
Type du composant valeur d’un élément dans la séquence contrôlée.
- Implémente
Remarques
Certaines méthodes, en particulier les opérateurs, déclarent un type pour un paramètre, mais ne spécifient pas de nom de paramètre. Un tel paramètre est appelé paramètre sans nom. Dans la documentation de ces méthodes, l’espace réservé A_0 représente le paramètre sans nom.
Pour plus d’informations, consultez hash_map (STL/CLR),hash_multimap (STL/CLR), hash_set (STL/CLR) et hash_multiset (STL/CLR).
Propriétés
| Nom | Description |
|---|---|
| Count |
Obtient le nombre d’éléments contenus dans le ICollection. (Hérité de ICollection) |
| IsSynchronized |
Obtient une valeur indiquant si l’accès au ICollection est synchronisé (thread safe). (Hérité de ICollection) |
| SyncRoot |
Obtient un objet qui peut être utilisé pour synchroniser l’accès au ICollection. (Hérité de ICollection) |
Méthodes
| Nom | Description |
|---|---|
| begin(ContainerBidirectionalIterator<TValue>) |
Désigne le début de la séquence contrôlée. |
| clear() |
Supprime tous les éléments du conteneur. |
| Clone() |
Crée un objet qui est une copie de l’instance actuelle. (Hérité de ICloneable) |
| CopyTo(Array, Int32) |
Copie les éléments du ICollection dans un Array, en commençant à un index Array particulier. (Hérité de ICollection) |
| count(TKey) |
Recherche le nombre d’éléments qui correspondent à une clé spécifiée. |
| empty() |
Teste si aucun élément n’est présent dans le conteneur. |
| end(ContainerBidirectionalIterator<TValue>) |
Désigne la fin de la séquence contrôlée. |
| equal_range(GenericPair<ContainerBidirectionalIterator<TValue>,ContainerBidirectionalIterator<TValue>>, TKey) |
Recherche la plage qui correspond à une clé spécifiée. |
| erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Supprime du conteneur les éléments entre les itérateurs spécifiés. |
| erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Supprime du conteneur l’élément spécifié par l’itérateur donné. |
| erase(TKey) |
Supprime des éléments du conteneur qui correspondent à la clé spécifiée. |
| find(ContainerBidirectionalIterator<TValue>, TKey) |
Recherche un élément qui correspond à une clé spécifiée. |
| get_generation() |
Obtient la génération de modification actuelle du conteneur sous-jacent. (Hérité de IBidirectionalContainer<TValue>) |
| GetEnumerator() |
Retourne un énumérateur qui itère dans une collection. (Hérité de IEnumerable) |
| insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) |
Ajoute l’élément donné au conteneur. |
| insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue) |
Ajoute la valeur donnée au conteneur. |
| insert(IEnumerable<TValue>) |
Ajoute l’énumération donnée au conteneur. |
| insert(IInputIterator<TValue>, IInputIterator<TValue>) |
Ajoute au conteneur les éléments spécifiés par les itérateurs donnés. |
| key_comp() |
Retourne le délégué de classement utilisé pour commander la séquence contrôlée. Vous l’utilisez pour comparer deux clés. |
| lower_bound(ContainerBidirectionalIterator<TValue>, TKey) |
Recherche le début de la plage d’éléments qui correspondent à une clé spécifiée. |
| rbegin(ReverseBidirectionalIterator<TValue>) |
Désigne le début de la séquence contrôlée inverse. |
| rend(ReverseBidirectionalIterator<TValue>) |
Désigne la fin de la séquence contrôlée inverse. |
| size() |
Compte le nombre d’éléments dans le conteneur. |
| swap(ITree<TKey,TValue>) |
Échange le contenu de deux conteneurs. |
| upper_bound(ContainerBidirectionalIterator<TValue>, TKey) |
Recherche la fin de la plage d’éléments qui correspondent à une clé spécifiée. |
| value_comp() |
Retourne le délégué de classement utilisé pour commander la séquence contrôlée. |
Méthodes d’extension
| Nom | Description |
|---|---|
| AsParallel(IEnumerable) |
Active la parallélisation d’une requête. |
| AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |
| Cast<TResult>(IEnumerable) |
Convertit les éléments d’un IEnumerable en type spécifié. |
| OfType<TResult>(IEnumerable) |
Filtre les éléments d’une IEnumerable en fonction d’un type spécifié. |