ICollection<T>.Remove(T) Metodo

Definizione

Rimuove la prima occorrenza di un oggetto specifico da 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

Parametri

item
T

Oggetto da rimuovere da ICollection<T>.

Restituisce

true se item è stato rimosso correttamente da ICollection<T>; in caso contrario, false. Questo metodo restituisce inoltre false se item non viene trovato nell'oggetto ICollection<T> originale.

Eccezioni

La classe ICollection<T> è di sola lettura.

Commenti

Le implementazioni possono variare nella modalità con cui viene determinata l'uguaglianza degli oggetti; ad esempio List<T> utilizza Comparer<T>.Default, mentre Dictionary<TKey,TValue> consente all'utente di specificare l'implementazione di IComparer<T> da utilizzare per il confronto tra le chiavi.

In raccolte di elementi adiacenti, quali gli elenchi, gli elementi successivi al punto di inserimento vengono spostati verso il basso per consentire l'inserimento del nuovo elemento. Se la raccolta è indicizzata, vengono aggiornati anche gli indici degli elementi spostati. Questo comportamento non viene applicato alle raccolte in cui gli elementi sono raggruppati concettualmente in bucket, come accade ad esempio per le tabelle hash.

Si applica a

Vedi anche