Partilhar via


IList<TValue> Interface

Definição

Define a interface para um objeto STL/CLR de lista.

generic <typename TValue>
public interface class IList : ICloneable, Microsoft::VisualC::StlClr::Generic::IBidirectionalContainer<TValue>, System::Collections::ICollection
public interface IList<TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IBidirectionalContainer<TValue>, System.Collections.ICollection
type IList<'Value> = interface
    interface IBidirectionalContainer<'Value>
    interface ICloneable
    interface ICollection
    interface IEnumerable
Public Interface IList(Of TValue)
Implements IBidirectionalContainer(Of TValue), ICloneable, ICollection

Parâmetros de tipo

TValue

O tipo de um elemento de lista.

Implementações

Comentários

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

Propriedades

back_item

Acessa o último elemento do contêiner.

Count

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

(Herdado de ICollection)
front_item

Acessa o primeiro elemento do contêiner.

IsSynchronized

Obtém um valor que indica se o acesso à 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

assign(IEnumerable)

Substitui a sequência controlada pela sequência que é designada pelo enumerador fornecido.

assign(IInputIterator<TValue>, IInputIterator<TValue>)

Substitui a sequência controlada pela sequência [)_First,_Last.

assign(Int32, TValue)

Substitui a sequência controlada pelo número especificado do elemento fornecido.

back()

Acessa o último elemento do contêiner.

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 determinado índice Array.

(Herdado de ICollection)
empty()

Testa se o contêiner não tem elementos.

end(ContainerBidirectionalIterator<TValue>)

Designa o fim da sequência controlada.

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

Remove o único elemento da sequência controlada apontado pelo iterador fornecido.

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

Remove os elementos da sequência controlada no intervalo [_First_iter, _Last_iter).

front()

Acessa o primeiro elemento do contêiner.

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 em uma coleção.

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

Insere um elemento do valor fornecido no contêiner.

insert(ContainerBidirectionalIterator<TValue>, IEnumerable)

Insere os elementos do enumerador especificado no contêiner.

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

Insere a sequência [_First,_Last) no contêiner.

insert(ContainerBidirectionalIterator<TValue>, Int32, TValue)

Insere um elemento do valor fornecido no contêiner.

merge(IList<TValue>, BinaryDelegate<TValue,TValue,Boolean>)

Mescla duas sequências controladas ordenadas.

pop_back()

Remove o último elemento do contêiner.

pop_front()

Remove o primeiro elemento do contêiner.

push_back(TValue)

Adiciona um novo elemento ao final do contêiner.

push_front(TValue)

Adiciona um novo elemento ao início do contêiner.

rbegin(ReverseBidirectionalIterator<TValue>)

Designa o início da sequência controlada invertida.

remove(TValue)

Remove um elemento que tem um valor especificado do contêiner.

remove_if(UnaryDelegate<TValue,Boolean>)

Remove os elementos do contêiner que passam em um teste especificado.

rend(ReverseBidirectionalIterator<TValue>)

Designa o fim da sequência controlada invertida.

resize(Int32)

Altera o número de elementos no contêiner para o tamanho especificado.

resize(Int32, TValue)

Altera o número de elementos no contêiner para o tamanho especificado. Se o novo tamanho for maior que o tamanho anterior, os valores fornecidos serão acrescentados ao contêiner.

reverse()

Inverte os elementos da sequência controlada.

size()

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

sort(BinaryDelegate<TValue,TValue,Boolean>)

Ordena a sequência controlada.

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>)

Insere a sequência fornecida no contêiner antes da posição especificada.

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>)

Remove o elemento do contêiner fornecido apontado pelo _First e insere-o antes do elemento na sequência controlada apontada pelo _Where.

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

Remove o intervalo de elementos [_First, _Last) do contêiner fornecido e insere-o antes do elemento na sequência controlada apontada pelo _Where.

swap(IList<TValue>)

Alterna o conteúdo de dois contêineres.

unique(BinaryDelegate<TValue,TValue,Boolean>)

Remove elementos adjacentes que são passados a um teste especificado.

Métodos de Extensão

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.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a