Collection<T>.Contains(T) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 T
typ 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.