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

Метод LastIndexOf

Статический метод LastIndexOf класса Array ищет значение с конца диапазона и возвращает индекс последнего совпадения или -1. Первое вхождение даёт IndexOf.

Синтаксис

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

Пример

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

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

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

3

Пример

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

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

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

-1

Пример

Давайте найдём последнюю строку "b":

using System; class Program { static void Main() { string[] items = {"a", "b", "c", "b", "e"}; Console.WriteLine(Array.LastIndexOf(items, "b")); } }

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

3

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

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