Collection<T>.Contains(T) Método

Definição

Determina se um elemento está no Collection<T>.

public bool Contains (T item);

Parâmetros

item
T

O objeto a ser localizado no Collection<T>. O valor pode ser null para tipos de referência.

Retornos

true se item for encontrado no Collection<T>; caso contrário, false.

Implementações

Comentários

Se o Collection<T> objeto for criado usando o construtor sem parâmetros, esse método determinará a igualdade usando o comparador EqualityComparer<T>.Default de igualdade padrão para T, o tipo de valores na lista. Se o tipo T não implementar a IEquatable<T> interface, o Equals método será usado.

Se o objeto Collection for criado passando um IList<T> objeto para o construtor, o Contains método será determinado pela IEqualityComparer<T> interface usada por esse IList<T> objeto.

Esse método executa uma pesquisa linear; portanto, o tempo médio de execução é proporcional a Count. Ou seja, esse método é uma operação O(n), em n que é Count.

Aplica-se a

Produto Versões
.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

Confira também