Collection<T>.Contains(T) Methode

Definition

Bestimmt, ob sich ein Element in der 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

Parameter

item
T

Das Objekt, das in der Collection<T>Datei gefunden werden soll. Der Wert kann für Referenztypen verwendet werden null .

Gibt zurück

true if item is found in the Collection<T>; otherwise, false.

Implementiert

Hinweise

Wenn das Collection<T> Objekt mithilfe des parameterlosen Konstruktors erstellt wird, bestimmt diese Methode die Gleichheit mithilfe des Standardgleichstellungs-Comparers EqualityComparer<T>.Default für Tden Typ der Werte in der Liste. Wenn der Typ T die IEquatable<T> Schnittstelle nicht implementiert, wird die Equals Methode verwendet.

Wenn das Collection-Objekt durch Übergeben eines IList<T> Objekts an den Konstruktor erstellt wird, wird die Contains Methode von der Schnittstelle bestimmt, die IEqualityComparer<T> von diesem IList<T> Objekt verwendet wird.

Diese Methode führt eine lineare Suche durch; Daher ist die durchschnittliche Ausführungszeit proportional zu Count. Das heißt, bei dieser Methode handelt es sich um einen O()-Vorgang, bei dem n es sich um einen O(n)-Vorgang handeltCount.

Gilt für:

Weitere Informationen