Индекс и Диапазон - PullRequest
0 голосов
/ 03 мая 2019

В Preview 3 Microsoft более подробно объяснила, как работают Index и Range .
Визит: https://devblogs.microsoft.com/dotnet/announcing-net-core-3-preview-3/

    int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

В этом случае у нас есть массив с 10 элементами.

Использование:

     int[] subsetNums = nums[2..6];

Будет принимать элементы: 3,4,5,6. Начиная с элемента с индексом 2 (что вполне нормально), но заканчивая элементом с индексом 5. Почему бы не взять 6-й элемент, если вы поставили «6» в скобках?

1 Ответ

1 голос
/ 03 мая 2019

Указанный конечный индекс является эксклюзивным.Одним из преимуществ этого подхода является то, что он упрощает анализ количества элементов, которые вы извлекаете:

2..6 извлекает 4 элемента, что составляет 6 - 2.

...