Collection<T>.Contains(T) Méthode
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
- item
- T
Objet à rechercher dans Collection<T>. La valeur peut être null
pour les types référence.
true
si item
existe dans Collection<T> ; sinon, false
.
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.
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 |
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires: