StringCollection.IList.IndexOf(Object) メソッド


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

 virtual int System.Collections.IList.IndexOf(System::Object ^ value) = System::Collections::IList::IndexOf;
int IList.IndexOf (object value);
abstract member System.Collections.IList.IndexOf : obj -> int
override this.System.Collections.IList.IndexOf : obj -> int
Function IndexOf (value As Object) As Integer Implements IList.IndexOf



StringCollection 内で検索される ObjectThe Object to locate in the StringCollection. 値として null を指定できます。The value can be null.



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



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

このメソッドは、を呼び出すことによって等価性を判断し Object.Equals ます。This method determines equality by calling Object.Equals.

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

.NET Framework 2.0 以降では、このメソッドは、コレクションのオブジェクトとメソッドを使用して、 Equals CompareTo item 項目が存在するかどうかを判断します。Starting with the .NET Framework 2.0, this method uses the collection's objects' Equals and CompareTo methods on item to determine whether item exists. 以前のバージョンの .NET Framework では、この決定は、 Equals CompareTo コレクション内のオブジェクトのパラメーターのメソッドとメソッドを使用して行われていま item した。In the earlier versions of the .NET Framework, this determination was made by using the Equals and CompareTo methods of the item parameter on the objects in the collection.