ICollection<T>.Remove(T) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.