Collection<T>.Contains(T) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定元素是否在 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) 操作,其中 n 。Count