Collection<T>.Contains(T) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Détermine si le Collection<T> contient un élément.
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
Paramètres
- item
- T
Objet à rechercher dans Collection<T>. La valeur peut être null
pour les types référence.
Retours
true
si item
existe dans Collection<T> ; sinon, false
.
Implémente
Remarques
Si l’objet Collection<T> est créé à l’aide du constructeur sans paramètre, cette méthode détermine l’égalité à l’aide du comparateur EqualityComparer<T>.Default d’égalité par défaut pour T
, le type de valeurs dans la liste. Si le type T
n’implémente pas l’interface IEquatable<T> , la Equals méthode est utilisée.
Si l’objet Collection est créé en passant un IList<T> objet au constructeur, la Contains méthode est déterminée par l’interface IEqualityComparer<T> utilisée par cet IList<T> objet.
Cette méthode effectue une recherche linéaire ; par conséquent, le temps d’exécution moyen est proportionnel à Count. Autrement dit, cette méthode est une opération O(n
), où n
est Count.