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 angegebenen Objekts aus der 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 aus der ICollection<T> zu entfernende Objekt.
Gibt zurück
true
, wenn item
erfolgreich aus der ICollection<T> entfernt wurde, andernfalls false
. Diese Methode gibt auch dann false
zurück, wenn item
nicht in der ursprünglichen ICollection<T> gefunden wurde.
Ausnahmen
ICollection<T> ist schreibgeschützt.
Hinweise
Implementierungen können die Gleichheit von Objekten auf verschiedene Arten bestimmen. So verwendet List<T> beispielsweise Comparer<T>.Default, bei Dictionary<TKey,TValue> kann der Benutzer hingegen angeben, welche IComparer<T>-Implementierung zum Vergleichen von Schlüsseln verwendet werden soll.
In Auflistungen mit zusammenhängenden Elementen, beispielsweise Listen, wird die nach dem Entfernen eines Elements entstandene Lücke durch Verschieben aller nachfolgenden Elemente gefüllt. Wenn die Auflistung indiziert ist, werden auch die Indizes der verschobenen Elemente aktualisiert. Dies gilt nicht für Auflistungen, in denen die Elemente konzeptionell in Buckets gruppiert sind, beispielsweise Hashtabellen.