語言

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>.DefaultT(即列表中的值類型)來判定等式。 若 T 型別未實作該介面, IEquatable<T> 則使用該 Equals 方法。

如果集合物件是透過傳遞 IList<T> 物件給建構子而建立, Contains 則該方法將由 IEqualityComparer<T> 該 IList<T> 物件所使用的介面決定。

此方法執行線性搜尋;因此,平均執行時間與 Count成正比。 也就是說,此方法是一個 O(n) 運算,其中 n 為 Count。

適用於

另請參閱