CollectionView.IndexOf(Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возврат индекса, в котором расположен заданный элемент.
public:
virtual int IndexOf(System::Object ^ item);
public virtual int IndexOf (object item);
abstract member IndexOf : obj -> int
override this.IndexOf : obj -> int
Public Overridable Function IndexOf (item As Object) As Integer
Параметры
- item
- Object
Искомый элемент.
Возвращаемое значение
Индекс, в котором расположен заданный элемент, или –1, если элемент неизвестен.
Комментарии
Если этот метод возвращает индекс, отличный от -1, он всегда должен иметь значение true, что view[index-1] < item <= view[index], где сравнения выполняются с помощью IComparer.Compare метода представления, если таковой существует.
Это конкретное поведение метода используется некоторыми CollectionChanged обработчиками событий для ускорения реакции на вставку и удаление. Если производный класс не переопределяет этот метод, прослушиватель выполняет двоичный поиск с помощью IComparer.Compare метода .