Collection<T>.Contains(T) Méthode

Définition

Détermine si le Collection<T> contient un élément.

C#
public bool Contains (T item);

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.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Voir aussi