ITree<TKey,TValue> Interface

Definição

Define a interface do STL/CLR hash_mape hash_multimaphash_sethash_multiset 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

TKey

O tipo do componente de chave de um elemento na sequência controlada.

TValue

O tipo do componente de valor de um elemento na sequência controlada.

Implementações

Comentários

Alguns métodos, especialmente operadores, declaram um tipo para um parâmetro, mas não especificam um nome de parâmetro. Esse parâmetro é conhecido como um parâmetro sem nome. Na documentação desses métodos, o espaço reservado A_0 representa o parâmetro sem nome.

Para obter mais informações, consulte hash_map (STL/CLR),hash_multimap (STL/CLR), hash_set (STL/CLR) e hash_multiset (STL/CLR).

Propriedades

Nome Description
Count

Obtém o número de elementos contidos no ICollection.

(Herdado de ICollection)
IsSynchronized

Obtém 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

Nome Description
begin(ContainerBidirectionalIterator<TValue>)

Designa o início da sequência controlada.

clear()

Remove todos os elementos do contêiner.

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 em um índice Array específico.

(Herdado de ICollection)
count(TKey)

Localiza o número de elementos que correspondem a uma chave especificada.

empty()

Testa se nenhum elemento está presente no contêiner.

end(ContainerBidirectionalIterator<TValue>)

Designa o fim da sequência controlada.

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

Localiza o intervalo que corresponde a uma chave especificada.

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

Remove do contêiner os elementos entre os iteradores especificados.

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

Remove do contêiner o elemento especificado pelo iterador fornecido.

erase(TKey)

Remove elementos do contêiner que correspondem à chave especificada.

find(ContainerBidirectionalIterator<TValue>, TKey)

Localiza um elemento que corresponde a uma chave especificada.

get_generation()

Obtém a geração de alteração atual do contêiner subjacente.

(Herdado de IBidirectionalContainer<TValue>)
GetEnumerator()

Retorna um enumerador que itera por meio de uma coleção.

(Herdado de IEnumerable)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Adiciona o elemento fornecido ao contêiner.

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

Adiciona o valor fornecido ao contêiner.

insert(IEnumerable<TValue>)

Adiciona a enumeração fornecida ao contêiner.

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

Adiciona ao contêiner os elementos especificados pelos iteradores fornecidos.

key_comp()

Retorna o delegado de ordenação usado para ordenar a sequência controlada. Use-o para comparar duas chaves.

lower_bound(ContainerBidirectionalIterator<TValue>, TKey)

Localiza 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 fim da sequência controlada invertida.

size()

Conta o número de elementos no contêiner.

swap(ITree<TKey,TValue>)

Alterna o conteúdo de dois contêineres.

upper_bound(ContainerBidirectionalIterator<TValue>, TKey)

Localiza o final do intervalo de elementos que correspondem a uma chave especificada.

value_comp()

Retorna o delegado de ordenação usado para ordenar a sequência controlada.

Métodos de Extensão

Nome Description
AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

Aplica-se a