ICollection<T>.Remove(T) Metoda

Definice

Odebere první výskyt konkrétního objektu z objektu 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

Parametry

item
T

Objekt, který se má odebrat z objektu ICollection<T>.

Návraty

true pokud item byl úspěšně odebrán z objektu ICollection<T>, jinak hodnota false. Tato metoda také vrátí false , pokud item není nalezen v původní ICollection<T>.

Výjimky

Poznámky

Implementace se mohou lišit v tom, jak určují rovnost objektů; například List<T> používá Comparer<T>.Default, zatímco, Dictionary<TKey,TValue> umožňuje uživateli zadat implementaci IComparer<T> , která se má použít pro porovnávání klíčů.

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.

Platí pro

Viz také