IHash<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 des objets STL/CLR hash_map
, hash_multimap
, hash_set
et hash_multiset
.
generic <typename TKey, typename TValue>
public interface class IHash : ICloneable, Microsoft::VisualC::StlClr::Generic::IBidirectionalContainer<TValue>, System::Collections::ICollection
public interface IHash<TKey,TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IBidirectionalContainer<TValue>, System.Collections.ICollection
type IHash<'Key, 'Value> = interface
interface IBidirectionalContainer<'Value>
interface ICloneable
interface ICollection
interface IEnumerable
Public Interface IHash(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, notamment les opérateurs, déclarent un type pour un paramètre, mais ne spécifient pas un nom de paramètre. Un tel paramètre est qualifié de 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
Count |
Obtient le nombre d’éléments contenus dans le ICollection. (Hérité de ICollection) |
IsSynchronized |
Obtient une valeur indiquant si l’accès à ICollection est synchronisé (thread-safe). (Hérité de ICollection) |
SyncRoot |
Obtient un objet qui peut être utilisé pour synchroniser l’accès à ICollection. (Hérité de ICollection) |
Méthodes
begin(ContainerBidirectionalIterator<TValue>) |
Désigne le début de la séquence contrôlée. |
bucket_count() |
Compte le nombre de compartiments dans la table de hachage. |
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 de ICollection dans Array, à partir d'un index particulier de Array. (Hérité de ICollection) |
count(TKey) |
Recherche le nombre d'éléments qui correspondent à une clé spécifiée. |
empty() |
Teste si le conteneur ne contient pas d'éléments. |
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>) |
Supprime du conteneur l'élément qui est spécifié par l'itérateur donné. |
erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Supprime du conteneur les éléments placés entre les itérateurs spécifiés. |
erase(TKey) |
Supprime les é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 au sein d’une collection. (Hérité de IEnumerable) |
hash_delegate() |
Retourne le délégué utilisé pour convertir une valeur de clé en entier. |
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) |
Ajoute l'élément donné dans le conteneur. |
insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue) |
Ajoute la valeur donnée dans le conteneur. |
insert(IEnumerable) |
Ajoute l'énumération donnée dans le conteneur. |
insert(IInputIterator<TValue>, IInputIterator<TValue>) |
Ajoute dans le conteneur les éléments spécifiés par les itérateurs donnés. |
key_comp() |
Retourne le délégué de classement utilisé pour ordonner la séquence contrôlée. Vous l'utilisez pour comparer deux clés. |
load_factor() |
Compte le nombre moyen d'éléments par compartiment dans la table de hachage. |
lower_bound(ContainerBidirectionalIterator<TValue>, TKey) |
Recherche le début de la plage d'éléments qui correspondent à une clé spécifiée. |
max_load_factor() |
Obtient le nombre maximal d'éléments par compartiment dans la table de hachage. |
max_load_factor(Single) |
Définit le nombre maximal d'éléments par compartiment dans la table de hachage. |
rbegin(ReverseBidirectionalIterator<TValue>) |
Désigne le début de la séquence contrôlée inverse. |
rehash(Int32) |
Régénère la table de hachage. |
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(IHash<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 ordonner la séquence contrôlée. |
Méthodes d’extension
Cast<TResult>(IEnumerable) |
Effectue un cast des éléments d'un IEnumerable vers le type spécifié. |
OfType<TResult>(IEnumerable) |
Filtre les éléments d'un IEnumerable en fonction du type spécifié. |
AsParallel(IEnumerable) |
Active la parallélisation d'une requête. |
AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |