Collection<T>.IList.IndexOf(Object) Метод

Определение

Определяет индекс заданного элемента в списке IList.Determines the index of a specific item in the IList.

 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

Параметры

value
Object

Объект Object, который требуется найти в коллекции IList.The Object to locate in the IList.

Возвращаемое значение

Int32

Индекс value, если он найден в списке; в противном случае — значение -1.The index of value if found in the list; otherwise, -1.

Реализации

Исключения

value имеет тип, который не может быть назначен IList.value is of a type that is not assignable to the IList.

Комментарии

Этот метод определяет равенство с помощью компаратора по умолчанию Comparer<T>.Default .This method determines equality using the default comparer Comparer<T>.Default. Comparer<T>.Default проверяет T , реализует ли тип System.IComparable<T> эту реализацию и использует ее, если она доступна.Comparer<T>.Default checks whether type T implements System.IComparable<T> and uses that implementation, if available. Если нет, Comparer<T>.Default проверяет, реализован ли тип T System.IComparable .If not, Comparer<T>.Default checks whether type T implements System.IComparable. Если тип не T реализует ни один из интерфейсов, этот метод использует Object.Equals .If type T does not implement either interface, this method uses Object.Equals.

Этот метод является n операцией O (), где n имеет Count .This method is an O(n) operation, where n is Count.

Применяется к