Compartilhar via


ICollection<T>.Remove(T) Método

Definição

Remove a primeira ocorrência de um objeto específico do ICollection<T>.

public:
 bool Remove(T item);
public bool Remove (T item);
abstract member Remove : 'T -> bool
Public Function Remove (item As T) As Boolean

Parâmetros

item
T

O objeto a remover do ICollection<T>.

Retornos

true se item tiver sido removido com êxito do ICollection<T>; caso contrário, false. Esse método também retornará false se o item não for encontrado no ICollection<T> original.

Exceções

O ICollection<T> é somente leitura.

Comentários

As implementações podem variar na forma como determinam a igualdade de objetos; por exemplo, List<T> usa Comparer<T>.Default, enquanto permite Dictionary<TKey,TValue> que o usuário especifique a IComparer<T> implementação a ser usada para comparar chaves.

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.

Aplica-se a

Confira também