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

Структура Index

Структура Index хранит позицию для индексатора с ^. Отрицательный смысл «с конца» задают через FromEnd. Индекс можно подставлять в строки и массивы.

Синтаксис

Index имя = new Index(позиция, fromEnd);

Пример

Давайте возьмём символ строки с конца через ^:

using System; class Program { static void Main() { string str = "abcde"; Console.WriteLine(str[^1]); } }

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

e

Пример

Давайте создадим Index явно от начала:

using System; class Program { static void Main() { string str = "abcde"; Index idx = new Index(2, fromEnd: false); Console.WriteLine(str[idx]); } }

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

c

Пример

Давайте построим Index от конца через FromEnd:

using System; class Program { static void Main() { string str = "abcde"; Index idx = Index.FromEnd(2); Console.WriteLine(str[idx]); } }

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

d

Пример

Давайте применим Index к массиву int:

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

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

4

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

  • метод FromEnd,
    который задаёт позицию от хвоста
  • структура Range,
    которая задаёт пару границ
  • тип string,
    к которой применяют Index
  • тип array,
    элементы которого берут по Index
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить