Метод Array.BinarySearch(Array, Object, IComparer)

Выполняет поиск значения во всем отсортированном одномерном массиве, используя заданный интерфейс IComparer .

  • Пространство имен: System
  • Сборка: mscorlib (в mscorlib.dll)

Синтаксис

public static int BinarySearch(Array array, object value, IComparer comparer)

Параметры

  • array
    • Тип: System.Array
    • Отсортированный одномерный массив Array , в котором выполняется поиск.
  • value
    • Тип: System.Object
    • Объект, который нужно найти.
  • comparer
    • Реализация интерфейса IComparer , которая используется при сравнении элементов.– или – Значение null, которое требуется использовать в реализации интерфейса IComparable каждого элемента.

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

  • Тип: System.Int32
  • Индекс заданного параметра value в указанном массиве array , если параметр value найден.Если параметр value не найден и значение параметра value меньше одного или нескольких элементов массива array , отрицательное число, которое является побитовым дополнением индекса первого элемента, превышающего по значению параметр value .Если параметр value не найден, а значение value больше любого элемента массива array , отрицательное число, которое является побитовым дополнением увеличенного на 1 индекса последнего элемента.
developers/references/system.array.binarysearch_system.array_system.object_system.collections.icomparer.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)