Collection<T>.Contains(T) Metoda

Definicja

Określa, czy element znajduje się w elemecie Collection<T>.

C#
public bool Contains (T item);

Parametry

item
T

Obiekt do zlokalizowania w obiekcie Collection<T>. Wartość może być null przeznaczona dla typów referencyjnych.

Zwraca

truejeśli item znajduje się w elemecie Collection<T>; w przeciwnym razie . false

Implementuje

Uwagi

Collection<T> Jeśli obiekt jest tworzony przy użyciu konstruktora bez parametrów, ta metoda określa równość przy użyciu domyślnego porównywania EqualityComparer<T>.Default równości dla Telementu , typu wartości na liście. Jeśli typ T nie implementuje interfejsu IEquatable<T> , Equals jest używana metoda.

Jeśli obiekt Collection zostanie utworzony przez przekazanie IList<T> obiektu do konstruktora, Contains metoda zostanie określona przez IEqualityComparer<T> interfejs używany przez ten IList<T> obiekt.

Ta metoda wykonuje wyszukiwanie liniowe; w związku z tym średni czas wykonywania jest proporcjonalny do Count. Oznacza to, że ta metoda jest operacją O(n), gdzie n to Count.

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Zobacz też