Język

NameValueCollection.Remove(String) Metoda

Definicja

Usuwa wpisy z określonym kluczem z NameObjectCollectionBase wystąpienia.

public:
 virtual void Remove(System::String ^ name);
public virtual void Remove(string name);
public virtual void Remove(string? name);
abstract member Remove : string -> unit
override this.Remove : string -> unit
Public Overridable Sub Remove (name As String)

Parametry

name
String

String Klucz wpisu do usunięcia. Kluczem może być null.

Wyjątki

Kolekcja jest tylko do odczytu.

Uwagi

Jeśli element NameValueCollection nie zawiera elementu z określonym kluczem, NameValueCollection pozostaje niezmieniony. Nie jest zgłaszany żaden wyjątek.

Jeśli określisz null wartość parametru name , wpis z kluczem null zostanie usunięty, jeśli zostanie znaleziony.

W kolekcjach ciągłych elementów, takich jak listy, elementy zgodne z usuniętym elementem są przenoszone w górę, aby zajmować opuszczone miejsce. Jeśli kolekcja jest indeksowana, indeksy przeniesionych elementów również zostaną zaktualizowane. To zachowanie nie dotyczy kolekcji, w których elementy są koncepcyjnie pogrupowane w zasobniki, takie jak tabela skrótów.

Ta metoda jest operacją O(n), gdzie n to Count.

Dotyczy

Zobacz też