Collection<T>.Contains(T) Метод

Определение

Определяет, находится ли элемент в элементе 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

Параметры

item
T

Объект, который нужно найти в объекте Collection<T>. Значение может быть null для ссылочных типов.

Возвращаемое значение

trueЗначение item, Collection<T>если false оно найдено в ; в противном случае .

Реализации

Комментарии

Collection<T> Если объект создается с помощью конструктора без параметров, этот метод определяет равенство с помощью средства сравнения EqualityComparer<T>.Default равенства по умолчанию для Tтипа значений в списке. Если тип T не реализует IEquatable<T> интерфейс, Equals используется метод.

Если объект Collection создается путем передачи IList<T> объекта конструктору, Contains метод определяется интерфейсом IEqualityComparer<T> , используемым этим IList<T> объектом.

Этот метод выполняет линейный поиск; Таким образом, среднее время выполнения пропорционально Count. То есть этот метод является операцией O(n), где n находится Count.

Применяется к

См. также раздел