Collection<T>.IList.IndexOf(Object) Collection<T>.IList.IndexOf(Object) Collection<T>.IList.IndexOf(Object) Method

Определение

Определяет индекс заданного элемента в списке 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);
Function IndexOf (value As Object) As Integer Implements IList.IndexOf

Параметры

value
Object Object Object

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

Возвраты

Индекс 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.

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

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