Collection<T>.Contains(T) Metodo

Definizione

Determina se un elemento si trova nel 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 nell'oggetto Collection<T>. Il valore può essere null per i tipi di riferimento.

Valori restituiti

true se item viene trovato in ; in Collection<T>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 di uguaglianza EqualityComparer<T>.Default 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