語言

ICollection<T>.Remove(T) 方法

定義

從 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

參數

item
T

要從 中移除 ICollection<T>的物件。

傳回

true 若 item 成功從 ICollection<T>中移除;,否則, false。 若false原始 中找不到 item,此方法也會回傳ICollection<T>。

例外狀況

備註

實作方式在決定物件相等的方式上可能有所不同;例如,使用 List<T>EqualityComparer<T>.Default,而 則 Dictionary<TKey,TValue> 允許使用者指定 IEqualityComparer<T> 用於比較金鑰的實作。

在連續元素的集合中,例如列表,緊接被移除元素後的元素會往上移動,佔據空出的位置。 若集合被索引,移動元素的索引也會同步更新。 此行為不適用於將元素概念上分組為桶的集合,例如雜湊表。

適用於

另請參閱