Compartilhar via


CollectionBase.RemoveAt(Int32) Método

Definição

Remove o elemento no índice especificado da instância CollectionBase. Este método não é substituí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 ser removido.

Implementações

Exceções

index é menor que zero.

- ou -

index é igual a ou maior que Count.

Comentários

Em coleções de elementos contíguos, como listas, os elementos que seguem o elemento removido sobem para ocupar o ponto vazio. Caso a coleção seja indexada, os índices dos elementos que são movidos também são atualizados. Este comportamento não se aplica às coleções em que elementos sejam agrupados conceitualmente em buckets, como uma tabela de hash.

Esse método é uma O(n) operação, em que n é Count.

Notas aos Herdeiros

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

Aplica-se a