CollectionBase.RemoveAt(Int32) Método

Definição

Remove o elemento no índice especificado da CollectionBase instância. Este método não é ultrapassível.

public:
 virtual void RemoveAt(int index);
public void RemoveAt(int index);
abstract member RemoveAt : int -> unit
override this.RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)

Parâmetros

index
Int32

O índice de base zero do elemento a remover.

Implementações

Exceções

index é inferior a zero.

-ou-

index é igual ou maior que Count.

Observações

Em coleções de elementos contíguos, como listas, os elementos que seguem o elemento removido sobem para ocupar o local vago. Se a coleção for indexada, os índices dos elementos movidos também são atualizados. Este comportamento não se aplica a coleções onde os elementos são conceptualmente agrupados em baldes, como uma tabela de hash.

Este método é uma O(n) operação, onde n é Count.

Notas para Herdeiros

Este método chama OnValidate(Object), OnRemove(Int32, Object), e OnRemoveComplete(Int32, Object).

Aplica-se a