Collection<T>.Contains(T) Metoda

Definice

Určuje, zda je prvek v objektu 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

Parametry

item
T

Objekt, který se má vyhledat v objektu Collection<T>. Hodnota může být null pro odkazové typy.

Návraty

true pokud item se nachází v , Collection<T>jinak hodnota false.

Implementuje

Poznámky

Collection<T> Pokud je objekt vytvořen pomocí konstruktoru bez parametrů, tato metoda určuje rovnost pomocí výchozího porovnávače EqualityComparer<T>.Default rovnosti pro Ttyp hodnot v seznamu. Pokud typ T neimplementuje IEquatable<T> rozhraní, použije se Equals metoda .

Pokud je objekt Collection vytvořen předáním IList<T> objektu konstruktoru Contains , bude metoda určena rozhraním IEqualityComparer<T> používaným tímto IList<T> objektem.

Tato metoda provádí lineární vyhledávání; průměrná doba provádění je proto úměrná hodnotě Count. To znamená, že tato metoda je operace O(n), kde n je Count.

Platí pro

Viz také