Collection<T>.Contains(T) Methode

Definitie

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

Van toepassing op

Zie ook