Freigeben über


StringCollection.IList.Remove(Object) Methode

Definition

Entfernt das erste Vorkommen eines angegebenen Objekts aus der StringCollection.

 virtual void System.Collections.IList.Remove(System::Object ^ value) = System::Collections::IList::Remove;
void IList.Remove (object value);
void IList.Remove (object? value);
abstract member System.Collections.IList.Remove : obj -> unit
override this.System.Collections.IList.Remove : obj -> unit
Sub Remove (value As Object) Implements IList.Remove

Parameter

value
Object

Der Object, der aus der StringCollection entfernt werden soll. Der Wert kann null sein.

Implementiert

Ausnahmen

StringCollection ist schreibgeschützt.

- oder -

StringCollection hat eine feste Größe.

Hinweise

Wenn das das StringCollection angegebene Objekt nicht enthält, bleibt der StringCollection unverändert. Es wird keine Ausnahme ausgelöst.

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.

Diese Methode bestimmt die Gleichheit durch Aufrufen Object.Equalsvon .

Diese Methode führt eine lineare Suche durch. daher ist diese Methode ein O(n)-Vorgang, wobei n ist Count.

Gilt für:

Weitere Informationen