英語で読む

次の方法で共有


Collection<T>.Contains(T) メソッド

定義

ある要素が Collection<T> 内に存在するかどうかを判断します。

public bool Contains (T item);

パラメーター

item
T

Collection<T> 内で検索するオブジェクト。 参照型の場合は null の値を使用できます。

戻り値

trueitem に存在する場合は Collection<T>。それ以外の場合は false

実装

注釈

オブジェクトがCollection<T>パラメーターなしのコンストラクターを使用して作成された場合、このメソッドは、 の既定の等値比較子EqualityComparer<T>.DefaultTを使用して、リスト内の値の型を使用して等値を決定します。 型 T が インターフェイスを IEquatable<T> 実装していない場合は、 Equals メソッドが使用されます。

オブジェクトをコンストラクターに渡IList<T>すことによって Collection オブジェクトが作成された場合、Containsメソッドはそのオブジェクトで使用されるインターフェイスによってIEqualityComparer<T>IList<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

こちらもご覧ください