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 用于引用类型。

返回

如果在 /> 中找到,则为 ;否则为 >。

实现

注解

Collection<T>如果使用无参数构造函数创建对象,则此方法使用列表中值类型的默认相等比较器EqualityComparer<T>.DefaultT确定相等性。 如果类型 T 未实现 IEquatable<T> 接口, Equals 则使用该方法。

如果集合对象是通过将对象传递给IList<T>构造函数创建的,该方法Contains将由该IList<T>对象的接口决定IEqualityComparer<T>

此方法执行线性搜索;因此,平均执行时间与 Count. 也就是说,此方法是 O(n) 操作,其中 nCount

适用于

另请参阅