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

Открытые границы диапазона в C#

Не всегда нужны обе границы. Запись 2.. берёт хвост с индекса 2, а ..3 - префикс до индекса 3, не включая его.

Сначала возьмём элементы с индекса 2 до конца массива:

int[] data = [0, 1, 2, 3, 4]; int[] tail = data[2..]; Console.WriteLine(tail[^1]);

Хвост из трёх элементов заканчивается 4.

Префикс до заданной границы не включает элемент на конце диапазона:

int[] data = [0, 1, 2, 3, 4]; int[] head = data[..3]; Console.WriteLine(head.Length);

Префикс ..3 даст длину 3 - индексы 0, 1, 2.

Оставьте первые три элемента массива 6, 1, 8, 4, 9 и выведите последний из полученного среза.

Отрежьте у строки "bridge" первые три символа и выведите оставшийся текст.

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