Freigeben über


ICollection<T>.Remove(T) Methode

Definition

Entfernt das erste Vorkommen eines bestimmten Objekts aus dem 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

Parameter

item
T

Das Objekt, das aus dem ICollection<T>entfernt werden soll.

Gibt zurück

true wenn item erfolgreich aus dem ICollection<T>; andernfalls falseentfernt wurde. Diese Methode gibt auch zurück false , wenn item sie nicht im Original ICollection<T>gefunden wird.

Ausnahmen

Dies ICollection<T> ist schreibgeschützt.

Hinweise

Implementierungen können variieren, wie sie die Gleichheit von Objekten bestimmen; Verwendet EqualityComparer<T>.Defaultz. BList<T>. die Verwendung von Schlüsseln, während der Benutzer die Implementierung angeben kann, Dictionary<TKey,TValue> die IEqualityComparer<T> zum Vergleichen von Schlüsseln verwendet werden soll.

In Sammlungen zusammenhängender Elemente, z. B. Listen, werden die Elemente, die dem entfernten Element folgen, nach oben verschoben, um den leerten Ort zu belegen. Wenn die Auflistung indiziert ist, werden auch die Indizes der verschobenen Elemente aktualisiert. Dieses Verhalten gilt nicht für Sammlungen, bei denen Elemente konzeptionell in Buckets gruppiert sind, z. B. eine Hashtabelle.

Gilt für:

Weitere Informationen