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 參考型別。
傳回
true 若 item 在 中; Collection<T>否則, false。
實作
備註
若Collection<T>物件是使用無參數建構子建立,此方法則利用預設的等式比較器EqualityComparer<T>.DefaultT(即列表中的值類型)來判定等式。 若 T 型別未實作該介面, IEquatable<T> 則使用該 Equals 方法。
如果集合物件是透過傳遞 IList<T> 物件給建構子而建立, Contains 則該方法將由 IEqualityComparer<T> 該 IList<T> 物件所使用的介面決定。
此方法執行線性搜尋;因此,平均執行時間與 Count成正比。 也就是說,此方法是一個 O(n) 運算,其中 n 為 Count。