ICollection<T>.Remove(T) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tar bort den första förekomsten av ett specifikt objekt från 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
Parametrar
- item
- T
Objektet som ska tas bort från ICollection<T>.
Returer
trueom item har tagits bort från ICollection<T>; annars . false Den här metoden returnerar false även om item det inte finns i den ursprungliga ICollection<T>.
Undantag
Är ICollection<T> skrivskyddad.
Kommentarer
Implementeringar kan variera i hur de bestämmer objektens likhet. använder EqualityComparer<T>.Defaulttill List<T> exempel , medan Dictionary<TKey,TValue> tillåter användaren att ange vilken implementering som IEqualityComparer<T> ska användas för att jämföra nycklar.
I samlingar med sammanhängande element, till exempel listor, flyttas elementen som följer det borttagna elementet upp för att uppta den tomma platsen. Om samlingen indexeras uppdateras även indexen för de element som flyttas. Det här beteendet gäller inte för samlingar där element grupperas konceptuellt i bucketar, till exempel en hash-tabell.