ReadOnlyCollection<T>.IndexOf(T) メソッド

定義

指定したオブジェクトを検索し、ReadOnlyCollection<T> 全体内で最初に見つかった位置の 0 から始まるインデックスを返します。Searches for the specified object and returns the zero-based index of the first occurrence within the entire ReadOnlyCollection<T>.

public:
 virtual int IndexOf(T value);
public int IndexOf (T value);
abstract member IndexOf : 'T -> int
override this.IndexOf : 'T -> int
Public Function IndexOf (value As T) As Integer

パラメーター

value
T

List<T> 内で検索するオブジェクト。The object to locate in the List<T>. 参照型の場合は null の値を使用できます。The value can be null for reference types.

戻り値

ReadOnlyCollection<T> 全体を対象に item を検索し、見つかった場合は、インデックス番号の最も小さい要素の 0 から始まるインデックス番号、それ以外の場合は -1。The zero-based index of the first occurrence of item within the entire ReadOnlyCollection<T>, if found; otherwise, -1.

実装

注釈

ReadOnlyCollection<T> 、最初の要素から最後の要素まで順に検索されます。The ReadOnlyCollection<T> is searched forward starting at the first element and ending at the last element.

このメソッドは、既定の比較子EqualityComparer<T>.Defaultを使用して等しいかどうかを判断します。This method determines equality using the default comparer EqualityComparer<T>.Default.

このメソッドは、線形検索を実行します。したがって、このメソッドは O (n) 演算です。 nここCountで、はです。This method performs a linear search; therefore, this method is an O(n) operation, where n is Count.

適用対象

こちらもご覧ください