Collection<T>.Contains(T) 方法

定義

判斷某項目是否在 Collection<T> 中。

C#
public bool Contains (T item);

參數

item
T

要在 Collection<T> 中尋找的物件。 參考類型的值可以是 null

傳回

如果在 true 中找到 item,則為 Collection<T>,否則為 false

實作

備註

Collection<T>如果使用無參數建構函式建立對象,這個方法會使用的預設相等比較子EqualityComparer<T>.DefaultT來判斷是否相等,也就是清單中的值類型。 如果類型 T 未實作 IEquatable<T> 介面,則會 Equals 使用 方法。

如果 Collection 對像是藉由將對象傳遞IList<T>至建構函式來建立,方法Contains將由該IList<T>物件所使用的介面所決定IEqualityComparer<T>

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

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

另請參閱