ITree<TKey,TValue> Interfaccia

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 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

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 ulteriori informazioni, vedere hash_map (STL/CLR), hash_multimap (STL/CLR), hash_set (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).

Proprietà

Count

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

(Ereditato da ICollection)
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).

(Ereditato da ICollection)
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.

(Ereditato da ICollection)

Metodi

begin(ContainerBidirectionalIterator<TValue>)

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

clear()

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

Clone()

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

(Ereditato da ICloneable)
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.

(Ereditato da ICollection)
count(TKey)

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

empty()

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

end(ContainerBidirectionalIterator<TValue>)

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

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>)

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>)

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

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)

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

get_generation()

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

(Ereditato da IBidirectionalContainer<TValue>)
GetEnumerator()

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

(Ereditato da IEnumerable)
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)

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

insert(IEnumerable<TValue>)

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

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()

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.

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.

rbegin(ReverseBidirectionalIterator<TValue>)

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

rend(ReverseBidirectionalIterator<TValue>)

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

size()

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

swap(ITree<TKey,TValue>)

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

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()

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

Metodi di estensione

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)

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)

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

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a