ITree<TKey,TValue> Interface

Definição

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.

Aplica-se a