Collection<T>.Contains(T) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör om ett element finns i 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
Parametrar
- item
- T
Objektet som ska hittas Collection<T>i . Värdet kan vara null för referenstyper.
Returer
trueom item hittas i Collection<T>; annars . false
Implementeringar
Kommentarer
Collection<T> Om objektet skapas med hjälp av den parameterlösa konstruktorn avgör den här metoden likhet med standardjämlikhetsjämförelsen EqualityComparer<T>.Default för T, typen av värden i listan. Om typen T inte implementerar IEquatable<T> gränssnittet Equals används metoden.
Om samlingsobjektet skapas genom att ett IList<T> objekt skickas till konstruktorn bestäms Contains metoden av det IEqualityComparer<T> gränssnitt som används av objektet IList<T> .
Den här metoden utför en linjär sökning. Därför är den genomsnittliga körningstiden proportionell mot Count. Den här metoden är alltså en O()-nåtgärd, där n är Count.