Collection<T>.Contains(T) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.