IHash<TKey,TValue> IHash<TKey,TValue> IHash<TKey,TValue> IHash<TKey,TValue> Interface

Definizione

Definisce l'interfaccia degli oggetti hash_map, hash_multimap, hash_set e hash_multiset STL/CLR.Defines the interface of the STL/CLR hash_map, hash_multimap, hash_set, and hash_multiset objects.

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

Parametri di tipo

TKey

Tipo del componente chiave di un elemento nella sequenza controllata.The type of the key component of an element in the controlled sequence.

TValue

Tipo del componente di valore di un elemento nella sequenza controllata.The type of the value component of an element in the controlled sequence.

Implementazioni

Commenti

Alcuni metodi, in particolare gli operatori, dichiarano un tipo per un parametro ma non specificano un nome di parametro.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Tale parametro viene definito parametro senza nome.Such a parameter is known as an unnamed parameter. Nella documentazione relativa a questi metodi il segnaposto __unnamed0 rappresenta il parametro senza nome.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Per altre informazioni, vedere hash_mappa (STL/CLR), hash_multimap (STL/CLR), hash_impostato (STL/CLR)e hash_multiset (STL/CLR).For more information, see hash_map (STL/CLR), hash_multimap (STL/CLR), hash_set (STL/CLR), and hash_multiset (STL/CLR).

Metodi

begin(ContainerBidirectionalIterator<TValue>) begin(ContainerBidirectionalIterator<TValue>) begin(ContainerBidirectionalIterator<TValue>) begin(ContainerBidirectionalIterator<TValue>)

Indica l'inizio della sequenza controllata.Designates the beginning of the controlled sequence.

bucket_count() bucket_count() bucket_count() bucket_count()

Conta il numero di bucket nella tabella hash.Counts the number of buckets in the hash table.

clear() clear() clear() clear()

Rimuove tutti gli elementi dal contenitore.Removes all elements from the container.

Clone() Clone() Clone() Clone()

Crea un nuovo oggetto che è una copia dell'istanza corrente.Creates a new object that is a copy of the current instance.

(Inherited from ICloneable)
CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copia gli elementi di ICollection in Array a partire da un particolare indice Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Inherited from ICollection)
count(TKey) count(TKey) count(TKey) count(TKey)

Trova il numero di elementi che corrispondono a una chiave specificata.Finds the number of elements that match a specified key.

empty() empty() empty() empty()

Verifica se nel contenitore non è presente alcun elemento.Tests whether no elements are present in the container.

end(ContainerBidirectionalIterator<TValue>) end(ContainerBidirectionalIterator<TValue>) end(ContainerBidirectionalIterator<TValue>) end(ContainerBidirectionalIterator<TValue>)

Designa la fine della sequenza controllata.Designates the end of the controlled sequence.

equal_range(GenericPair<ContainerBidirectionalIterator<TValue>,ContainerBidirectionalIterator<TValue>>, TKey) equal_range(GenericPair<ContainerBidirectionalIterator<TValue>,ContainerBidirectionalIterator<TValue>>, TKey) equal_range(GenericPair<ContainerBidirectionalIterator<TValue>,ContainerBidirectionalIterator<TValue>>, TKey) equal_range(GenericPair<ContainerBidirectionalIterator<TValue>,ContainerBidirectionalIterator<TValue>>, TKey)

Viene trovato l'intervallo che corrisponde alla chiave specificata.Finds the range that matches a specified key.

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

Rimuove dal contenitore l'elemento indicato dall'iteratore specificato.Removes from the container the element that is specified by the given iterator.

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

Rimuove dal contenitore gli elementi compresi tra gli iteratori specificati.Removes from the container the elements between the specified iterators.

erase(TKey) erase(TKey) erase(TKey) erase(TKey)

Rimuove dal contenitore gli elementi che corrispondono alla chiave specificata.Removes elements from the container that match the specified key.

find(ContainerBidirectionalIterator<TValue>, TKey) find(ContainerBidirectionalIterator<TValue>, TKey) find(ContainerBidirectionalIterator<TValue>, TKey) find(ContainerBidirectionalIterator<TValue>, TKey)

Trova un elemento che corrisponde a una chiave specificata.Finds an element that matches a specified key.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)
get_generation() get_generation() get_generation() get_generation()

Ottiene la generazione della modifica corrente del contenitore sottostante.Gets the current change generation of the underlying container.

(Inherited from IBidirectionalContainer<TValue>)
hash_delegate() hash_delegate() hash_delegate() hash_delegate()

Restituisce il delegato utilizzato per convertire un valore chiave in un intero.Returns the delegate that is used to convert a key value to an integer.

insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Aggiunge al contenitore l'elemento specificato.Adds the given element to the container.

insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue) insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue) insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue) insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue)

Aggiunge al contenitore il valore specificato.Adds the given value to the container.

insert(IEnumerable) insert(IEnumerable) insert(IEnumerable) insert(IEnumerable)

Aggiunge al contenitore l'enumerazione specificata.Adds the given enumeration to the container.

insert(IInputIterator<TValue>, IInputIterator<TValue>) insert(IInputIterator<TValue>, IInputIterator<TValue>) insert(IInputIterator<TValue>, IInputIterator<TValue>) insert(IInputIterator<TValue>, IInputIterator<TValue>)

Aggiunge al contenitore gli elementi indicati dagli iteratori specificati.Adds to the container the elements specified by the given iterators.

key_comp() key_comp() key_comp() key_comp()

Restituisce il delegato di ordinamento utilizzato per ordinare la sequenza controllata.Returns the ordering delegate that is used to order the controlled sequence. Viene utilizzato per confrontare due chiavi.You use it to compare two keys.

load_factor() load_factor() load_factor() load_factor()

Conta il numero medio di elementi per bucket nella tabella hash.Counts the average number of elements per bucket in the hash table.

lower_bound(ContainerBidirectionalIterator<TValue>, TKey) lower_bound(ContainerBidirectionalIterator<TValue>, TKey) lower_bound(ContainerBidirectionalIterator<TValue>, TKey) lower_bound(ContainerBidirectionalIterator<TValue>, TKey)

Trova l'inizio dell'intervallo degli elementi che corrispondono a una chiave specificata.Finds the beginning of the range of elements that match a specified key.

max_load_factor() max_load_factor() max_load_factor() max_load_factor()

Ottiene il numero massimo di elementi per bucket nella tabella di hash.Gets the maximum number of elements per bucket in the hash table.

max_load_factor(Single) max_load_factor(Single) max_load_factor(Single) max_load_factor(Single)

Imposta il numero massimo di elementi per bucket nella tabella di hash.Sets the maximum number of elements per bucket in the hash table.

rbegin(ReverseBidirectionalIterator<TValue>) rbegin(ReverseBidirectionalIterator<TValue>) rbegin(ReverseBidirectionalIterator<TValue>) rbegin(ReverseBidirectionalIterator<TValue>)

Indica l'inizio della sequenza controllata inversa.Designates the beginning of the reversed controlled sequence.

rehash(Int32) rehash(Int32) rehash(Int32) rehash(Int32)

Ricompila la tabella hash.Rebuilds the hash table.

rend(ReverseBidirectionalIterator<TValue>) rend(ReverseBidirectionalIterator<TValue>) rend(ReverseBidirectionalIterator<TValue>) rend(ReverseBidirectionalIterator<TValue>)

Indica la fine della sequenza controllata inversa.Designates the end of the reversed controlled sequence.

size() size() size() size()

Conta il numero di elementi nel contenitore.Counts the number of elements in the container.

swap(IHash<TKey,TValue>) swap(IHash<TKey,TValue>) swap(IHash<TKey,TValue>) swap(IHash<TKey,TValue>)

Scambia il contenuto di due contenitori.Swaps the contents of two containers.

upper_bound(ContainerBidirectionalIterator<TValue>, TKey) upper_bound(ContainerBidirectionalIterator<TValue>, TKey) upper_bound(ContainerBidirectionalIterator<TValue>, TKey) upper_bound(ContainerBidirectionalIterator<TValue>, TKey)

Viene trovata la fine dell'intervallo degli elementi che corrispondono a una chiave specificata.Finds the end of the range of elements that match a specified key.

value_comp() value_comp() value_comp() value_comp()

Restituisce il delegato di ordinamento utilizzato per ordinare la sequenza controllata.Returns the ordering delegate that is used to order the controlled sequence.

Proprietà

Count Count Count Count

Ottiene il numero di elementi contenuti in ICollection.Gets the number of elements contained in the ICollection.

(Inherited from ICollection)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ottiene un valore che indica se l'accesso a ICollection è sincronizzato (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from ICollection)
SyncRoot SyncRoot SyncRoot SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Inherited from ICollection)

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Converte un' IEnumerable a un IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a