ICollection<T>.Remove(T) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.