ITree<TKey,TValue> Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce l'interfaccia degli oggetti STL/CLR hash_map
, , hash_multimap
hash_set
e hash_multiset
.
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.
- TValue
Tipo del componente di valore di un elemento nella sequenza controllata.
- Implementazioni
Commenti
Alcuni metodi, in particolare gli operatori, dichiarano un tipo per un parametro ma non specificano un nome di parametro. Tale parametro viene definito parametro senza nome. Nella documentazione di questi metodi il segnaposto A_0 rappresenta il parametro senza nome.
Per altre informazioni, vedere hash_map (STL/CLR), hash_multimap (STL/CLR), hash_set (STL/CLR) e hash_multiset (STL/CLR).
Proprietà
Count |
Ottiene il numero di elementi contenuti in ICollection. (Ereditato da ICollection) |
IsSynchronized |
Ottiene un valore che indica se l'accesso a ICollection è sincronizzato (thread-safe). (Ereditato da ICollection) |
SyncRoot |
Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection. (Ereditato da ICollection) |
Metodi
begin(ContainerBidirectionalIterator<TValue>) |
Indica l'inizio della sequenza controllata. |
clear() |
Rimuove tutti gli elementi dal contenitore. |
Clone() |
Crea un nuovo oggetto che è una copia dell'istanza corrente. (Ereditato da ICloneable) |
CopyTo(Array, Int32) |
Copia gli elementi di ICollection in Array a partire da un particolare indice Array. (Ereditato da ICollection) |
count(TKey) |
Trova il numero di elementi che corrispondono a una chiave specificata. |
empty() |
Verifica se nel contenitore non è presente alcun elemento. |
end(ContainerBidirectionalIterator<TValue>) |
Designa la fine della sequenza controllata. |
equal_range(GenericPair<ContainerBidirectionalIterator<TValue>,ContainerBidirectionalIterator<TValue>>, TKey) |
Viene trovato l'intervallo che corrisponde alla chiave specificata. |
erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Rimuove dal contenitore l'elemento indicato dall'iteratore specificato. |
erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Rimuove dal contenitore gli elementi compresi tra gli iteratori specificati. |
erase(TKey) |
Rimuove dal contenitore gli elementi che corrispondono alla chiave specificata. |
find(ContainerBidirectionalIterator<TValue>, TKey) |
Trova un elemento che corrisponde a una chiave specificata. |
get_generation() |
Ottiene la generazione della modifica corrente del contenitore sottostante. (Ereditato da IBidirectionalContainer<TValue>) |
GetEnumerator() |
Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta. (Ereditato da IEnumerable) |
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) |
Aggiunge al contenitore l'elemento specificato. |
insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue) |
Aggiunge al contenitore il valore specificato. |
insert(IEnumerable<TValue>) |
Aggiunge al contenitore l'enumerazione specificata. |
insert(IInputIterator<TValue>, IInputIterator<TValue>) |
Aggiunge al contenitore gli elementi indicati dagli iteratori specificati. |
key_comp() |
Restituisce il delegato di ordinamento utilizzato per ordinare la sequenza controllata. Viene utilizzato per confrontare due chiavi. |
lower_bound(ContainerBidirectionalIterator<TValue>, TKey) |
Trova l'inizio dell'intervallo degli elementi che corrispondono a una chiave specificata. |
rbegin(ReverseBidirectionalIterator<TValue>) |
Indica l'inizio della sequenza controllata inversa. |
rend(ReverseBidirectionalIterator<TValue>) |
Indica la fine della sequenza controllata inversa. |
size() |
Conta il numero di elementi nel contenitore. |
swap(ITree<TKey,TValue>) |
Scambia il contenuto di due contenitori. |
upper_bound(ContainerBidirectionalIterator<TValue>, TKey) |
Viene trovata la fine dell'intervallo degli elementi che corrispondono a una chiave specificata. |
value_comp() |
Restituisce il delegato di ordinamento utilizzato per ordinare la sequenza controllata. |
Metodi di estensione
Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato. |
OfType<TResult>(IEnumerable) |
Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato. |
AsParallel(IEnumerable) |
Consente la parallelizzazione di una query. |
AsQueryable(IEnumerable) |
Converte un oggetto IEnumerable in un oggetto IQueryable. |