Collection<T>.Contains(T) Metodo

Definizione

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 Collection<T> viene creato usando il costruttore senza parametri, questo metodo determina l'uguaglianza usando l'operatore di confronto 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 utilizzato 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> utilizzata da tale IList<T> oggetto.

Questo metodo esegue una ricerca lineare; pertanto, il tempo medio di esecuzione è proporzionale a Count. Ovvero, questo metodo è un'operazione O(n), dove n è Count.

Si applica a

Vedi anche