NameValueCollection.Remove(String) Metoda

Definice

Odebere z instance položky se zadaným NameObjectCollectionBase klíčem.

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

Klíč String položky, která se má odebrat. Klíč může být null.

Výjimky

Kolekce je jen pro čtení.

Poznámky

NameValueCollection Pokud objekt neobsahuje prvek se zadaným klíčem, NameValueCollection zůstane beze změny. Žádná výjimka se nevyvolá.

Pokud zadáte null hodnotu parametru name , položka s klíčem se odebere null , pokud se najde.

V kolekcích souvislých prvků, tj. například v seznamech, se prvky následující po odebraném prvku posouvají nahoru tak, aby obsadily uvolněné místo. Je-li kolekce indexována, budou aktualizovány rovněž indexy přesunutých prvků. Toto chování se nevztahuje na kolekce, kde prvky jsou koncepčně seskupeny do sad, tj. například na tabulky hash.

Tato metoda je operace O(n), kde n je Count.

Platí pro

Viz také