ITree<TKey,TValue> Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define a interface do STL/CLR hash_map, hash_multimap, hash_set, e hash_multiset dos objetos.
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
Parâmetros de Tipo Genérico
- TKey
O tipo do componente chave de um elemento na sequência controlada.
- TValue
O tipo do componente de valor de um elemento na sequência controlada.
- Implementações
Observações
Alguns métodos, especialmente operadores, declaram um tipo para um parâmetro mas não especificam um nome de parâmetro. Tal parâmetro é conhecido como parâmetro sem nome. Na documentação destes métodos, o A_0 marcador representa o parâmetro sem nome.
Para mais informações, veja hash_map (STL/CLR),hash_multimap (STL/CLR),hash_set (STL/CLR) e hash_multiset (STL/CLR).
Propriedades
| Name | Description |
|---|---|
| Count |
Obtém o número de elementos contidos no ICollection. (Herdado de ICollection) |
| IsSynchronized |
Recebe um valor que indica se o acesso ao ICollection é sincronizado (thread safe). (Herdado de ICollection) |
| SyncRoot |
Obtém um objeto que pode ser usado para sincronizar o acesso ao ICollection. (Herdado de ICollection) |
Métodos
| Name | Description |
|---|---|
| begin(ContainerBidirectionalIterator<TValue>) |
Designa o início da sequência controlada. |
| clear() |
Remove todos os elementos do recipiente. |
| Clone() |
Cria um novo objeto que é uma cópia da instância atual. (Herdado de ICloneable) |
| CopyTo(Array, Int32) |
Copia os elementos do ICollection para um Array, começando num índice particular Array . (Herdado de ICollection) |
| count(TKey) |
Encontra o número de elementos que correspondem a uma chave especificada. |
| empty() |
Testa se não há elementos presentes no contentor. |
| end(ContainerBidirectionalIterator<TValue>) |
Designa o final da sequência controlada. |
| equal_range(GenericPair<ContainerBidirectionalIterator<TValue>,ContainerBidirectionalIterator<TValue>>, TKey) |
Encontra o intervalo que corresponde a uma chave especificada. |
| erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Remove do contentor os elementos entre os iteradores especificados. |
| erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Remove do contentor o elemento especificado pelo iterador dado. |
| erase(TKey) |
Remove elementos do contentor que correspondam à chave especificada. |
| find(ContainerBidirectionalIterator<TValue>, TKey) |
Localiza um elemento que corresponde a uma chave especificada. |
| get_generation() |
Obtém a geração atual de alterações do contentor subjacente. (Herdado de IBidirectionalContainer<TValue>) |
| GetEnumerator() |
Devolve um enumerador que itera numa coleção. (Herdado de IEnumerable) |
| insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) |
Adiciona o elemento dado ao contentor. |
| insert(GenericPair<ContainerBidirectionalIterator<TValue>,Boolean>, TValue) |
Adiciona o valor dado ao contentor. |
| insert(IEnumerable<TValue>) |
Adiciona a enumeração dada ao contentor. |
| insert(IInputIterator<TValue>, IInputIterator<TValue>) |
Adiciona ao contentor os elementos especificados pelos iteradores indicados. |
| key_comp() |
Devolve o delegado de ordenação que é usado para ordenar a sequência controlada. Você usá-lo para comparar duas chaves. |
| lower_bound(ContainerBidirectionalIterator<TValue>, TKey) |
Encontra o início do intervalo de elementos que correspondem a uma chave especificada. |
| rbegin(ReverseBidirectionalIterator<TValue>) |
Designa o início da sequência controlada invertida. |
| rend(ReverseBidirectionalIterator<TValue>) |
Designa o final da sequência controlada invertida. |
| size() |
Conta o número de elementos no contentor. |
| swap(ITree<TKey,TValue>) |
Troca o conteúdo de dois contêineres. |
| upper_bound(ContainerBidirectionalIterator<TValue>, TKey) |
Encontra o fim do intervalo de elementos que correspondem a uma chave especificada. |
| value_comp() |
Devolve o delegado de ordenação que é usado para ordenar a sequência controlada. |
Métodos da Extensão
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Permite a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Converte um IEnumerable para um IQueryable. |
| Cast<TResult>(IEnumerable) |
Conjura os elementos de an IEnumerable para o tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base num tipo especificado. |