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

Индекс с конца в C#

Отсчёт с конца избавляет от вычитания единицы из длины. Синтаксис ^1 обозначает последний элемент, ^2 - предпоследний.

Запишем массив и выведем последний элемент короткой записью:

int[] vals = [2, 4, 6, 8]; Console.WriteLine(vals[^1]);

Печатают последний элемент. Индексом ^0 элемент не прочитать: отсчёт с конца начинается с ^1.

Тот же смысл даёт явный Index.FromEnd. Проверим на том же массиве:

int[] vals = [2, 4, 6, 8]; Index last = Index.FromEnd(1); Console.WriteLine(vals[last]);

Тот же последний элемент даёт запись vals[^1].

Выведите предпоследний элемент массива 9, 4, 1, 6.

Для слова "tool" выведите последний символ без вычисления длины строки.

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