IList<TValue> Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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 [ |
| 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 |
| splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Remove o intervalo de elementos [ |
| 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. |