IList<TValue> Interface

Definição

Define a interface para um objeto STL/CLR de lista.Defines the interface for an STL/CLR list object.

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.The type of a list element.

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.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Esse parâmetro é conhecido como parâmetro sem nome.Such a parameter is known as an unnamed parameter. Na documentação desses métodos, o espaço reservado __unnamed0 representa o parâmetro sem nome.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Propriedades

back_item

Acessa o último elemento do contêiner.Accesses the last element of the container.

Count

Obtém o número de elementos contidos no ICollection.Gets the number of elements contained in the ICollection.

(Herdado de ICollection)
front_item

Acessa o primeiro elemento do contêiner.Accesses the first element of the container.

IsSynchronized

Obtém um valor que indica se o acesso à ICollection é sincronizado (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Herdado de ICollection)
SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Herdado de ICollection)

Métodos

assign(IEnumerable)

Substitui a sequência controlada pela sequência que é designada pelo enumerador fornecido.Replaces the controlled sequence with the sequence that is designated by the given enumerator.

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

Substitui a sequência controlada pela sequência [_First,_Last).Replaces the controlled sequence with the sequence [_First,_Last).

assign(Int32, TValue)

Substitui a sequência controlada pelo número especificado do elemento fornecido.Replaces the controlled sequence with the specified number of the given element.

back()

Acessa o último elemento do contêiner.Accesses the last element of the container.

begin(ContainerBidirectionalIterator<TValue>)

Designa o início da sequência controlada.Designates the beginning of the controlled sequence.

clear()

Remove todos os elementos do contêiner.Removes all elements from the container.

Clone()

Cria um novo objeto que é uma cópia da instância atual.Creates a new object that is a copy of the current instance.

(Herdado de ICloneable)
CopyTo(Array, Int32)

Copia os elementos do ICollection para um Array, começando em um determinado índice Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Herdado de ICollection)
empty()

Testa se o contêiner não tem elementos.Tests whether the container has no elements.

end(ContainerBidirectionalIterator<TValue>)

Designa o fim da sequência controlada.Designates the end of the controlled sequence.

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

Remove o único elemento da sequência controlada apontado pelo iterador fornecido.Removes the single element of the controlled sequence pointed to by the given iterator.

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

Remove os elementos da sequência controlada no intervalo [_First_iter, _Last_iter).Removes the elements of the controlled sequence in the range [_First_iter, _Last_iter).

front()

Acessa o primeiro elemento do contêiner.Accesses the first element of the container.

get_generation()

Obtém a geração de alteração atual do contêiner subjacente.Gets the current change generation of the underlying container.

(Herdado de IBidirectionalContainer<TValue>)
GetEnumerator()

Retorna um enumerador que itera em uma coleção.Returns an enumerator that iterates through a collection.

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

Insere um elemento do valor fornecido no contêiner.Inserts an element of the given value into the container.

insert(ContainerBidirectionalIterator<TValue>, IEnumerable)

Insere os elementos do enumerador especificado no contêiner.Inserts the elements of the specified enumerator into the container.

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

Insere a sequência [_First,_Last) no contêiner.Inserts the sequence [_First, _Last) into the container.

insert(ContainerBidirectionalIterator<TValue>, Int32, TValue)

Insere um elemento do valor fornecido no contêiner.Inserts an element of the given value into the container.

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

Mescla duas sequências controladas ordenadas.Merges two ordered controlled sequences.

pop_back()

Remove o último elemento do contêiner.Removes the last element from the container.

pop_front()

Remove o primeiro elemento do contêiner.Removes the first element from the container.

push_back(TValue)

Adiciona um novo elemento ao final do contêiner.Adds a new element to the end of the container.

push_front(TValue)

Adiciona um novo elemento ao início do contêiner.Adds a new element to the beginning of the container.

rbegin(ReverseBidirectionalIterator<TValue>)

Designa o início da sequência controlada invertida.Designates the beginning of the reversed controlled sequence.

remove(TValue)

Remove um elemento que tem um valor especificado do contêiner.Removes an element that has a specified value from the container.

remove_if(UnaryDelegate<TValue,Boolean>)

Remove os elementos do contêiner que passam em um teste especificado.Removes elements from the container that pass a specified test.

rend(ReverseBidirectionalIterator<TValue>)

Designa o fim da sequência controlada invertida.Designates the end of the reversed controlled sequence.

resize(Int32)

Altera o número de elementos no contêiner para o tamanho especificado.Changes the number of elements in the container to the specified size.

resize(Int32, TValue)

Altera o número de elementos no contêiner para o tamanho especificado.Changes the number of elements in the container to the specified size. Se o novo tamanho for maior que o tamanho anterior, os valores fornecidos serão acrescentados ao contêiner.If the new size is larger than the old size, the given values will be appended to the container.

reverse()

Inverte os elementos da sequência controlada.Reverses the elements of the controlled sequence.

size()

Conta o número de elementos no contêiner.Counts the number of elements in the container.

sort(BinaryDelegate<TValue,TValue,Boolean>)

Ordena a sequência controlada.Orders the controlled sequence.

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

Insere a sequência fornecida no contêiner antes da posição especificada.Inserts the given sequence into the container before the specified position.

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.Removes the element from the given container pointed to by _First and inserts it before the element in the controlled sequence pointed to by _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.Removes the range of elements [_First, _Last) from the given container and inserts it before the element in the controlled sequence pointed to by _Where.

swap(IList<TValue>)

Alterna o conteúdo de dois contêineres.Swaps the contents of two containers.

unique(BinaryDelegate<TValue,TValue,Boolean>)

Remove elementos adjacentes que são passados a um teste especificado.Removes adjacent elements that pass a specified test.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Aplica-se a