Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
365 of 1492 menu
◀ ▶

Метод IndexOf

Статический метод IndexOf класса Array ищет значение и возвращает индекс первого совпадения или -1, если элемент не найден. Есть перегрузки с начальным индексом и с числом элементов для просмотра.

Синтаксис

int index = Array.IndexOf(array, value); int index = Array.IndexOf(array, value, startIndex); int index = Array.IndexOf(array, value, startIndex, count);

Пример

Давайте найдём индекс числа 3:

using System; class Program { static void Main() { int[] nums = {1, 2, 3, 4, 5}; Console.WriteLine(Array.IndexOf(nums, 3)); } }

Результат выполнения кода:

2

Пример

Давайте проверим отсутствующее значение:

using System; class Program { static void Main() { int[] nums = {1, 2, 3, 4, 5}; Console.WriteLine(Array.IndexOf(nums, 9)); } }

Результат выполнения кода:

-1

Пример

Давайте начнём поиск с индекса 2:

using System; class Program { static void Main() { int[] nums = {1, 2, 3, 2, 5}; Console.WriteLine(Array.IndexOf(nums, 2, 2)); } }

Результат выполнения кода:

3

Смотрите также

  • метод LastIndexOf,
    который ищет последнее вхождение
  • метод BinarySearch,
    который ищет в отсортированном массиве
  • метод Find,
    который ищет по предикату
  • метод Exists,
    который проверяет условие на элементах
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить