Collection<T>.Contains(T) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt of een element zich in de Collection<T>.
public:
virtual bool Contains(T item);
public bool Contains(T item);
abstract member Contains : 'T -> bool
override this.Contains : 'T -> bool
Public Function Contains (item As T) As Boolean
Parameters
- item
- T
Het object dat moet worden gevonden in de Collection<T>. De waarde kan voor referentietypen zijn null .
Retouren
trueindien item wordt gevonden in de Collection<T>; anders . false
Implementeringen
Opmerkingen
Als het Collection<T> object wordt gemaakt met behulp van de parameterloze constructor, bepaalt deze methode gelijkheid met behulp van de standaard gelijkheidsvergelijker EqualityComparer<T>.Default voor T, het type waarden in de lijst. Als het type T de IEquatable<T> interface niet implementeert, wordt de Equals methode gebruikt.
Als het verzamelingsobject wordt gemaakt door een IList<T> object door te geven aan de constructor, wordt de Contains methode bepaald door de IEqualityComparer<T> interface die door dat IList<T> object wordt gebruikt.
Met deze methode wordt een lineaire zoekopdracht uitgevoerd; daarom is de gemiddelde uitvoeringstijd evenredig met Count. Dat wil gezegd, deze methode is een O(n)-bewerking, waarbij n .Count