Collection<T>.Contains(T) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se un elemento è incluso in 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
Parametri
- item
- T
Oggetto da individuare nella raccolta Collection<T>. Il valore può essere null
per i tipi di riferimento.
Restituisce
true
se item
è presente in Collection<T>; in caso contrario, false
.
Implementazioni
Commenti
Se l'oggetto viene creato usando il Collection<T> costruttore senza parametri, questo metodo determina l'uguaglianza usando il comparer EqualityComparer<T>.Default di uguaglianza predefinito per T
, il tipo di valori nell'elenco. Se il tipo T
non implementa l'interfaccia IEquatable<T> , viene usato il Equals metodo .
Se l'oggetto Collection viene creato passando un IList<T> oggetto al costruttore, il Contains metodo verrà determinato dall'interfaccia IEqualityComparer<T> usata da tale IList<T> oggetto.
Questo metodo esegue una ricerca lineare; pertanto, il tempo di esecuzione medio è proporzionale a Count. Ovvero, questo metodo è un'operazione O(n
), dove n
è Count.